CentOS 5.5
最近CenTOSシステムの1つが次のエラーで起動しました。
「インターフェイスeth0を起動しています:デバイスeth0のMACアドレスは予想と異なります。無視しています。」
ifconfig -aを実行すると、eth0のエントリがなく、/ etc/sysconfig/network-scripts/ifcfg-eth0の静的HWADDRエントリが正しくないことは確かです。
コマンドラインを介して正しいMACアドレスが何であるかを明確に判断する別の方法はありますか?おそらくlspciが役立つかどうか疑問に思っていましたか? hwinfoがありません。
ifconfig -a
にエントリがない場合...つまり、デバイスがマシンで検出されないことを意味します...(ドライバーのサポートがないか、ハードウェアの不良/誤認が原因です)dmesg
を確認します「eth0」がシステムによってまったく検出されていることを確認します。また、lspci
を使用して、システムに接続されているすべてのデバイスを一覧表示し、不明なデバイスやイーサネットコントローラを探すこともできます。
centOS 7の場合:
ip a
私の箱では、MACは「リンク/エーテル」の後に来ます
例:
リンク/エーテルcc:10:ee:5f:d8:aa
以下を使用できます。
すべてのインターフェース:
cat /sys/class/net/*/address
Ethernet0インターフェースの場合:
cat /sys/class/net/eth0/address
抽出元: http://www.sysadmit.com/2018/01/linux-saber-direccion-mac.html
上記の他の回答は、動作しているインターフェースに適していますが、新しいインターフェースを構成するためにMACを見つけようとしている場合(例: NICを交換します。ドワイト氏の答えが鍵となります。ありがとうドワイト!
ifcfg-eth0
の値が間違っているとのことですが、マザーボードを交換したため、この問題も発生しました。私はやった:
cat /sys/class/net/eth0/address
コマンドと出力を使用して:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR
値を変更し、ifup eth0
を実行した後、インターフェースが機能し始めました。