如何在没有 macchanger 的情况下更改 Linux 3.3.8 设备上的 MAC 地址?

如何在没有 macchanger 的情况下更改 Linux 3.3.8 设备上的 MAC 地址?

我试图在运行 Linux 3.3.8 的设备上永久修改我的 MAC 地址,但我无法安装 macchanger。

当我尝试使用

ifconfig eth0 hw ether

我明白了

ifconfig: SIOCSIFHWADDR: Device or resource busy

我已经通过 ssh 连接到设备了。该设备连接 Wi-Fi 和 LAN。我已通过 wifi 连接并尝试更改 LAN 的 MAC 地址。我试过了

ifconfig eth0 down
ifconfig etho hw NEW_MAC
get the error: ifconfig: SIOCSIFHWADDR: Device or resource busy
ifconfig eth0 up

ifconfig 显示 MAC 地址已更新。然而 GUI 元素仍然显示旧的 MAC 地址。此外,重新启动后更改也会丢失。

答案1

必须首先停止设备:

sudo ifconfig eth0 down

然后您需要应用更改:

sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

之后,启动设备:

sudo ifconfig eth0 up

相关内容