web-dev-qa-db-ja.com

Linux Mintでの起動時のMACアドレスのランダム化

Linux Mintで、起動時にすべてのネットワークインターフェース(enp2s0f1wlp3s0)、ポップアップの1つで変更に失敗した場合は通知してください。

これを行うにはどうすればよいですか?

(Linux Mint 18.1 64ビットを実行しています)

4
Bashtheparty

MACアドレスをランダム化するより標準的な方法は、macchangerを使用することです。

Ubuntu wikiの(大まかに)指示に従ってください: AnonymizingNetworkMACAddresses

MACCHANGERをインストールする

パッケージmacchangerはNetworking(universe)にあります。インストールしてください。

apt-get install macchanger 

ランダマイザートリガーを作成する

ネットワークマネージャーのメソッドを利用して、ネットワークインターフェイスの状態が変化したときにイベントをトリガーするには、macchangerスクリプトを/etc/network/if-pre-up.d

vi /etc/network/if-pre-up.d/macchanger   

$ IFACEを変更しないでください。これは、特定のアクティブ化されたインターフェースに対してNetworkManagerによって提供されるリファレンスです。

#!/bin/sh

# Randomize the mac address for the given interface 
/usr/bin/macchanger -e "$IFACE" 

実行可能にします。

chmod +x /etc/network/if-pre-up.d/macchanger 

インターフェース状態変更

これで、管理対象インターフェイスがアクティブ化されるたびに、プレアップフェーズを通過するときに、ネットワークMACアドレスがVENDOR IDの下でランダム化されます。

完全にランダム

完全にランダムなMACアドレスが必要な場合は、macchangerスクリプトの-eを-rに変更します。

4
Rui F Ribeiro