gpt4 book ai didi

Python:检查网络接口(interface)是否启动

转载 作者:太空狗 更新时间:2023-10-29 21:15:07 26 4
gpt4 key购买 nike

在 Python 中,有没有办法检测给定的网络接口(interface)是否up

在我的脚本中,用户指定了一个网络接口(interface),但我想在执行任何其他操作之前确保该接口(interface)已启动并且已分配了一个 IP 地址。

我在 Linux 上并且我是 root

最佳答案

接口(interface)可以配置一个 IP 地址,但没有启动,所以接受的答案是错误的。你实际上需要检查 /sys/class/net/<interface>/flags .如果内容在变量标志中,flags & 0x1是接口(interface)是否up。

根据应用程序,/sys/class/net/<interface>/operstate可能是您真正想要的,但从技术上讲,界面可能已启动并且 operstate向下,例如当没有连接电缆时。

当然,所有这些都是特定于 Linux 的。

关于Python:检查网络接口(interface)是否启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com