我在网络管理器中设置了不同的 mac 地址,但它保留了旧的 mac 地址。
但是,更改 mac 可以使用 type ifconfig hw ether ***
,但这不是我想要的:
我在以下位置发现了这一点/var/log/syslog
:
May 19 07:14:22 j-QTH6 NetworkManager[1244]: <info> (wlan1): taking down device.
May 19 07:14:22 j-QTH6 NetworkManager[1244]: <warn> (wlan1): failed to change interface MAC address
May 19 07:14:22 j-QTH6 NetworkManager[1244]: <warn> (wlan1): failed to set MAC address to A8:35:D7:D2:4F:1A
May 19 07:14:23 j-QTH6 NetworkManager[1244]: <info> Activation (wlan1) Stage 2 of 5 (Device Configure) scheduled...
May 19 07:14:23 j-QTH6 NetworkManager[1244]: <info> Activation (wlan1) Stage 1 of 5 (Device Prepare) complete.
我也尝试更换另一台 Mac,但仍然不起作用。
然后我尝试在 ubuntu13.04-amd64、xubuntu13.04-amd64 和 ubuntu12.04LTS-amd64 中做同样的事情。我发现它只在 12.04LTS 中有效。
那么有没有什么解决办法呢?
答案1
在一个终端,,macchanger --help
除此之外,它还向我展示了:
GNU MAC Changer
Usage: macchanger [options] device
...
-m, --mac=XX:XX:XX:XX:XX:XX
--mac XX:XX:XX:XX:XX:XX Set the MAC XX:XX:XX:XX:XX:XX
因此,macchanger
这是一个用于更改网络接口的 MAC 地址的优秀 Linux 实用程序。
以下是我更改 MAC 地址的方法:
要使用macchanger
和airmon-ng
,我认为您需要安装aircrack-ng
。要安装它,请在终端中运行:
sudo apt-get install aircrack-ng