有没有办法检查我的网卡(已关闭)是否有良好的链接
用c发送/接收帧?
我试着检查IFF_RUNNING
和ETHTOOL_GLINK
(分别
viaSIOCGIFFLAGS
和SIOCETHTOOL
)和ioctl,但它们只设置这个
NIC启动时的信息。
我还试图直接检查/sys/class/net/XXX/carrier
文件,但是
我读文件时总是得到一个无效的参数。
有人知道网卡关闭时获取此信息的方法吗?
最佳答案
如有此信息,您可以致电mii-tool
。当接口关闭时,一些驱动程序会报告状态,但是很多(大多数?)不会的。
(它使用SIOCGMIIPHY
和SIOCGMIIREG
ioctls)。
关于c - 以编程方式检查C在Linux中DOWN时NIC是否具有链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26365341/