macchanger自動スクリプトは機能しません。
尋ねる前にここで検索したところ、/etc/rc.localでmacchangerを実行するだけでした。 この簡単なスクリプトで:
ifconfig enp2s0 down
macchanger -r enp2s0
ifconfig enp2s0 up
(デバイス名がenp2s0であるため、eth0を変更するだけです)
明らかに、起動時にランダムなMACアドレスを設定するだけですが、ネットワークデバイスを再接続すると、常に実際のMACアドレスが取得されるため、探していたものではありません。
少なくとも永続的ななりすましアドレスを残そうとしましたが、ubuntuのデフォルトのネットワークマネージャーのmac spoofオプションは何もせず、常に実際のアドレスを送信しました。
正確な場所は思い出せませんが、systemdのせいである可能性があることをどこかで読みましたが、その処理方法や、本当にそのせいなのかどうかはわかりません。
Ubuntuでネットワークデバイスを接続するたびにランダムなMacアドレスを取得する正しい方法は何ですか?アイデアが足りません。
承認された回答:
Gnomeのブログ投稿から作業しています。 Ubuntu17.10のこれらの設定
CLI経由
まず、有線インターネット接続の名前を取得します
nmcli connection show
次に、「安定した」アドレスまたは「ランダムな」アドレスのいずれかを生成するようにエンターネット接続を設定します
nmcli connection modify "wired_connection_name" ethernet.cloned-mac-address random
WiFiの場合は、wifi.cloned-mac-address
を使用します 。 network-manager 1.2.6では、random
の代わりにMACアドレスを設定する必要があります 。
最後に、Macアドレスを確認し、接続を停止してから、Macアドレスをもう一度確認します
ifconfig | grep Ether
nmcli connection down "wired_connection_name"
nmcli connection up "wired_connection_name"
ifconfig | grep Ether
GUI経由
プログラムnm-connection-manager
この設定にアクセスするために使用することもできます。次のような画面が表示され、[クローンMACアドレス]のドロップダウンボックスをいくつかの設定のいずれかに変更できます。