自升级到 16.04 以来此命令:
sudo service network-manager stop && sudo macchanger -r wlan0 && sudo service network-manager start
返回:
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy
鉴于我已执行 sudo,它应该会改变 MAC,但是没有。
我也尝试过:
sudo ip link set wlan0 down && sudo ip link set dev wlan0 address 46:74:26:d5:17:04 && sudo ip link set wlan0 up
在这种情况下,MAC 已更改,但 IP 没有更改(每次更改 MAC 时我都会获得新的 IP),并且无法建立连接
第三次尝试:
sudo ip link set wlan0 down && sudo macchanger -r wlan0 && sudo ip link set wlan0 up
MAC 确实改变了,但 IP 没有改变,因此没有建立连接。
我要做什么才能让 macchanger 再次工作?
答案1
第一组命令很接近。您看到的错误是因为您的 wlan0 仍处于启动状态。
sudo service network-manager stop && sudo ifconfig wlan0 down && sudo macchanger -a wlan0 && sudo ifconfig wlan0 up && sudo service network-manager start
在理想情况下,这应该可以按预期工作,但网络管理器在 16.04 中启动时会重置 mac。这似乎是网络管理器的问题,而且他们似乎也意识到了这一点。 bugs.launchpad.net