看mac地址的步骤如下:
1、首先要做的是按Ctrl + Alt + T快捷键打开终端。
2、然后紧接着在终端中输入ifconfig命令,回车运行
3、在ifconfig命令输出信息中,enp3s0表示以太网卡,wlp2s0是无线网卡,HWaddr后的信息即为MAC地址。
MAC地址为48位二进制数,共6字节,一般使用十六进制来表示,各字节之间使用:分隔开,每4位二进制数可以用一位十六进制数来表示,每字节用两位十六进制数来表示,因此MAC地址共有六个字段,由五个冒号隔开。
sed -i 's@#iface eth0 inet static@pre-up ifconfig eth0 hw ether '$MAC'@g' grep -rl "#iface eth0 inet static" /etc/network/interfaces
有一批ARM板出来全都是同一个MAC地址: 08:00:27:00:01:92
这就导致获取的IP都是一样的,需要让他们启动后获取各自不一样的IP,因此每个板子都需要获得其自己的MAC地址(后三个BYTE区分身份): "08:00:27:XX:XX:XX"
用shell脚本来实现随机的MAC。
Printf random mac by 4 commands :
Target:
demo: /etc/init.d/network.sh, 添加配置的实现:
Github地址: https://github.com/kumataahh
①命令ifconfig -a 其中 HWaddr字段就是MAC地址
②或者使用grep过滤只显示MAC地址:
ifconfig -a |grep -i hw#只输出当前电脑上所有网卡的mac地址(不显示IP等信息)
#eth0 Link encap:Ethernet HWaddr ****** ----这是有线网卡的MAC地址
#wlan0 Link encap:Ethernet HWaddr ****** ----这是无线网卡的MAC地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)