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に接続しています。Wi-Fi経由で接続し、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

関連情報