文章目录
参考
RFC2863
https://www.kernel.org/doc/html/latest/networking/operstates.html#introduction
简介
今天碰到一个试一ioctl来获网卡的标志的案例。总结一下使用中遇到的问题。一定要区分ioctl和netlink可以获取什么信息。一定要区分,网卡的admin状态,和operation状态是不同的信息。由于没有分区admin和operation的区别,导致代码思路错误。
kern.log
May 4 14:04:30 -b kernel: [131267.426140] ixgbe 0000:00:08.0 acc1: NIC Link is Down
内核的判定
/**
* netif_carrier_ok - test if carrier present
* @dev: network device
*
* Check if carrier is present on device
*/
static inline bool netif_carrier_ok