由于用户删除网卡之后未作重启動作导致网卡不连续,ip a查看网卡信息前面的序号不连续
获取机器所有网卡的mac地址,5 6号网卡信息未读到
又改了一版,强制循环读20次
这樣做不是很完美后来又出了一版,用ioctl的SIOCGIFCONF参数
这一版获取的mac信息也不全
网上找的原因:系统接口,通过ioctl SIOCGIFCONF来获取网卡信息有个问题就是當我的网卡没能分配到ip时,就会获取不到该网卡信息
最后定了一版就是先从系统文件/proc/net/dev中读出所有的devName,再调用ioctl接口获取mac信息这下应该没啥问题了。
由于粘的代码缩进丢失,博客园不会添加代码块还有本人比较懒。先凑合看看吧
后期一定优化,下班了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。