在晚上找了不少资料都没有获取到正确的mac地址,最终还是自己实现了,记录一下
[root@localhost ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.141.0.15 netmask 255.255.255.0 broadcast 10.141.0.255
inet6 fe80::20c:29ff:feb8:d2d2 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:b8:d2:d2 txqueuelen 1000 (Ethernet)
RX packets 417097 bytes 29679708 (28.3 MiB)
RX errors 0 dropped 1034 overruns 0 frame 0
TX packets 243107 bytes 607268262 (579.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ifconfig eth0|grep ether|awk '{print $2}'
00:0c:29:b8:d2:d2
shell脚本如下:
#!/bin/sh
mac=$(ifconfig eth0|grep ether|awk '{print $2}')
echo "$mac">mac.txt