web-dev-qa-db-ja.com

「eth0」を手動で更新するまで、ハードウェアMACアドレスは常に00:00:00:00:00:00です。どうすれば修正できますか?

Ubuntu 12.04を使用しています。有線接続を使用しています。ネットワークのMACアドレスは00:00:00:00:00:00と表示されます。

ターミナルウィンドウに次のコマンドを入力すると、再び動作を開始します。

Sudo ifconfig eth0 down
Sudo ifconfig eth0 hw ether my mac address
Sudo ifconfig eth0 up

インターネットを使用するたびにこれらのコマンドを入力する必要があります。どうすれば修正できますか?


コメントからコピーされた更新

/etc/NetworkManager/NetworkManager.confファイルの内容は次のとおりです。

[main] 
plugins=ifupdown,keyfile 
dns=dnsmasq 
no-auto-default=00:00:00:00:00:00,

[ifupdown] 
managed=false
4
user57184

MACが00:00:00:00:00:00であると言ったときの意味を正確に明確にしてください。

Unityのネットワークインジケーターのメニューを開き、Edit Connectionsを選択して、 Edit Wired接続のボタン?

00:00:00:00:00:00only可能な値としてDevice MAC addressが表示されますか? (下の3番目(最後)のスクリーンショットの例を参照してください。)

screenshot of Network Indicator's menu

screenshot of Network Connections settings window

screenshot of edit window for Wired connection settings


価値があるものは何でも、私のNetworkManager.confファイルの内容はあなたのものとは異なります。 no-auto-default=00:00:00:00:00:00,というエントリがありません。

[main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=false

以下は、no-auto-defaultを説明する NetworkManager configuration ファイルのオンラインドキュメントからの抜粋です。

NetworkManagerがデフォルトの有線接続(Auto eth0)を作成しないデバイスを設定します。 NetworkManagerは、管理され、接続が構成されていない有線デバイスに対してデフォルトの有線接続を作成します。このオプションにデバイスをリストして、デバイスのデフォルト接続の作成を禁止します。

no-auto-defaultエントリが問題の原因かどうかはわかりません。しかし、それを除外するためだけに、まだ次を試すことができます。

  • ファイルのバックアップコピーを作成します。これを行う1つの方法は、以下のcopyコマンドを使用することです。

    cd /etc/NetworkManager
    Sudo cp NetworkManager.conf NetworkManager.conf.backup
    
  • geditなどのテキストエディタを使用して、NetworkManager.confを編集し、no-auto-default行を削除して、違いが生じるかどうかを確認します。

    Sudo gedit /etc/NetworkManager/NetworkManager.conf
    
1
irrational John