首页
编程
java
php
前端
首页
编程
java
php
前端
linux系统C++怎么实现获取物理网卡mac地址?
可能有多个物理网卡和多个虚拟网卡,如何区分那个是物理网卡,那个是虚拟网卡,求帮忙。
(1)获取所有网卡地址,保存在数组A中。
参考:
linux下C语言读取网卡MAC地址_weixin_30800807的博客-CSDN博客
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <netinet/in.h>#include <...
https://blog.csdn.net/weixin_30800807/article/details/97133906
(2)虚拟网卡在 /sys/devices/virtual/net/目录下,可以遍历该目录下的所有文件,记录文件名,保存在数组B中
linux 查看 全部网卡 虚拟网卡 物理网卡-蒲公英云
查看全部网卡目录 /sys/class/net/ [root@localhost ~] ls /sys/class/net/ br-df65b94a220
https://dandelioncloud.cn/article/details/1431646863522082817
(3)在数组A中,且在数组B中的,就是虚拟网卡,在数组A中,但不在数组B中的就是物理网卡
点击展开全文