xubuntu 16.04 上的 macchanger 坏了。修复吗?

xubuntu 16.04 上的 macchanger 坏了。修复吗?

自升级到 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

相关内容