GNU/Linux >> Linux の 問題 >  >> Ubuntu

ネットワークデバイスがアップまたはダウンしているときにMacアドレスを自動的に変更するにはどうすればよいですか?

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アドレス]のドロップダウンボックスをいくつかの設定のいずれかに変更できます。


Ubuntu
  1. CentOS8でMACアドレスを変更する方法

  2. Debian10でMACアドレスを変更/なりすましする方法

  3. / etc / network / interfaces内でMacアドレスを恒久的に変更しますか?

  1. KaliLinuxでmacchangerを使用してMACアドレスを変更する方法

  2. Linux で MAC アドレスを恒久的に変更する方法

  3. ネットワークにないデバイスの MAC アドレスを取得する方法

  1. Ubuntu21.10でMACアドレスを検索する

  2. ホスト名を変更する方法は?

  3. WiFi ネットワーク インターフェイスの MAC アドレスを取得する方法を教えてください。