再起動後にMACアドレスが変更され続ける理由を確認する

再起動後にMACアドレスが変更され続ける理由を確認する

macchangerしばらく前にWi-Fiをインストールしました。しばらくして、以前にaptインストールした他のすべての項目と一緒に再度削除し、「clear」を指定しました。これで、Wi-FiデバイスのMACアドレスは再起動するたびに変わりますが、これは望ましくありません。

Macアドレスに関する情報を含むすべての設定を検索しましたが、sudo grep -EHirn "[^a-zA-Z_]mac[^b-zB-Z_]" /etc/*これまで有用な結果はありません。

どのプログラムが変更を引き起こしたのか、どのように確認し、これを防止するのですか?

編集する: NetworkManagerが責任を負わないようです。 (Wicdによって接続が確立されたWi-Fi接続を介してこのコンテンツを入力しました。)

$ nmcli c  
NAME                UUID                                  TYPE      DEVICE 
Wired connection 1  da9f42c3-c083-38b6-8b1d-b8358e707b7a  ethernet  --     

編集2:このマシンは誰にとっても重要な問題であればDevuan 4を実行しています。

ベストアンサー1

最新バージョンのNetworkManagerは、追加のユーティリティなしでWiFi接続でMACアドレスをランダムに指定できます。

パラメーターの名前が指定されており、802-11-wireless.mac-address-randomization以下を使用して解決できます。

nmcli c show <connection name> | grep 802-11-wireless.mac-address-randomization

<connection name>WiFi接続設定の実際の名前に置き換える必要があります。 (名前がわからない場合は、入力してnmcli c接続定義のリストを確認してください。)

このnmcliコマンドは通常のユーザーアカウントとして使用でき、使用する必要があります。いいえルートとして。

値は、WiFi MAC ランダム化のための NetworkManager のグローバル設定に準拠する「default」(0)、インターフェイスの一般アドレスを使用する「never」(1)、またはこの MAC アドレスを明示的に要求する「always」( 2)である場合もあります。 WiFiはランダムに利用できます。

次のコマンドを使用して、特定の接続のランダム化を無効にできます。

nmcli c mod <connection name> 802-11-wireless.mac-address-randomization never

または、グローバルデフォルトを変更して/etc/NetworkManager/NetworkManager.conf編集して追加します(rootアクセスが必要)。

[connection]
802-11-wireless.mac-address-randomization=never

NetworkManagerのアップストリーム「工場デフォルト」は、要求されない限り、WiFi MACアドレスをランダムに指定しないことです(この機能がない以前のバージョンのNetworkManagerからアップグレードするときの驚きを避けるため)。ただし、一部のディストリビューションでは、ユーザーのプライバシーのためにデフォルト値を変更しました。デフォルトでは保護されています。

ワイヤレスネットワーク検索中にMACアドレスをランダムに指定するための別の設定もあります。必要に応じて、次に追加して無効にできます/etc/NetworkManager/NetworkManager.conf

[device]
wifi.scan-rand-mac-address=no

macchanger何らかの方法で独自の設定を維持していないようです。他のMACランダム化スクリプトやツールを追加していませんか?ディレクトリ/etc/wicd/scripts/*/etc/network/if-*.d/可能な追加スクリプトを確認してください/etc/rc.local。たぶん存在するかもしれません。

おすすめ記事