我们为什么要更改MAC地址,也许你不希望你的实际MAC地址(物理地址)暴露在公共网络上。另一种情况是,网络管理员可能在网络设备中阻止了一个特定的MAC地址。
环境
- Centos7.7 Minimal
- GNU MAC changer 1.7.0
查询网卡和MAC地址
[root@localhost~]#iplinkshow
1:lo:mtu65536qdiscnoqueuestateUNKNOWNmodeDEFAULTgroupdefaultqlen1000
link/loopback00:00:00:00:00:00brd00:00:00:00:00:00
2:ens33:mtu1500qdiscpfifo_faststateUPmodeDEFAULTgroupdefaultqlen1000
link/ether00:0c:29:48:4c:9abrdff:ff:ff:ff:ff:ff
网卡名称是ens33,MAC地址是00:0c:29:48:4c:9a。请记下自己的MAC地址,稍后做完实验恢复到原来的MAC地址。
使用macchanger工具更改MAC地址
MACchanger可以查看、修改MAC地址。
安装macchanger
[root@localhost~]#gitclonehttps://github.com/alobbs/macchanger
[root@localhost~]#yum-yinstallautoconfautomakegccgcc-c texinfo
如何使用macchanger
使用下面的命令生成一个随机的mac地址为ens33网卡:
[root@localhost~]#macchanger-rens33
CurrentMAC:00:0c:29:48:4c:9a(VMware,Inc.)
PermanentMAC:00:0c:29:48:4c:9a(VMware,Inc.)
NewMAC:a2:97:a2:55:53:be(unknown)
查看一下ens33的MAC地址是否改变了
[root@localhost~]#iplinkshowens33
2:ens33:mtu1500qdiscpfifo_faststateUPmodeDEFAULTgroupdefaultqlen1000
link/ethera2:97:a2:55:53:bebrdff:ff:ff:ff:ff:ff
可以更改成一个自己指定的mac地址,使用下面的命令更改:
[root@localhost~]#macchanger--mac=XX:XX:XX:XX:XX:XX
如果想要恢复到真实的MAC地址,请使用下面的命令:
[root@localhost~]#macchanger-pens33
CurrentMAC:a2:97:a2:55:53:be(unknown)
PermanentMAC:00:0c:29:48:4c:9a(VMware,Inc.)
NewMAC:00:0c:29:48:4c:9a(VMware,Inc.)
总结
希望本篇可以帮助到大家~
,