linux下显示网卡信息的命令是ifconfig,但是如果将网卡禁用或者disable掉,那么对应的设备在ifconfig出来的网卡列表中将会消失。
解决这个问题的办法就是:
1、ifconfig -a
顾名思义,就是列出所有的网卡。在HWaddr后面的就是mac地址
#ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope: Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:54 errors:0 dropped:0 overruns:0 frame:0
TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:6461 TX bytes:6461
eth0 Link encap:Ethernet HWaddr 90:0e:b3:1a:1a:fe Driver meson6-dwmac
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
Interrupt:28
2、在linux系统中,每一个网卡设备在/sys/class/net目录下都会对应一个目录,在相应的目录中,address文件存储的就是mac地址
比如:
#ls /sys/class/net
eth0 ip6_vti0 ip6tnl0 ip_vti0 lo p2p0 sit0 tunl0 wlan0
#cat /sys/class/net/wlan0/address
ec:9c:32:e1:72:d2