如何在沒有 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

相關內容