【发布时间】:2014-10-14 16:08:41
【问题描述】:
有没有办法检查我的网卡(已关闭)是否有良好的链接 在 C 中发送/接收帧?
我尝试检查IFF_RUNNING 和ETHTOOL_GLINK(分别
通过 SIOCGIFFLAGS 和 SIOCETHTOOL) 与 ioctl 但他们只设置了这个
网卡启动时的信息。
我也尝试直接检查/sys/class/net/XXX/carrier 文件,但是
读取文件时,我总是收到无效参数。
有人知道在 NIC 关闭时获取此信息的方法吗?
【问题讨论】:
-
也许通过
/proc/中的一些文件?阅读proc(5) -
抱歉,回答迟了。到目前为止我什么也没找到。
/proc/net/dev有一些关于设备的统计信息,但我没有看到任何可以用来猜测链接状态的信息。还有其他想法吗?
标签: c linux linux-kernel network-programming ioctl