ifconfigを使用せずにCentOSでNICのMACアドレスを確認するにはどうすればよいですか?


14

CentOS 5.5

CenTOSシステムの1つが最近、次のエラーで起動しました。

「インターフェイスeth0を起動中:デバイスeth0のMACアドレスが予想とは異なります。無視します。」

ifconfig -aを実行すると、eth0のエントリがなく、/ etc / sysconfig / network-scripts / ifcfg-eth0の静的HWADDRエントリが正しくないことを合理的に確信しています。

コマンドラインを介して正しいMACアドレスが何であるかを決定的に決定する別の方法はありますか?おそらくlspciが役立つかどうか疑問に思っていましたか?利用可能なhwinfoがありません。

回答:


13

中にエントリがない場合ifconfig -a、デバイスは、機械では検出されていないことを意味... ...(ドライバサポートか悪い/誤特定されたハードウェアの欠落が原因のいずれか)のチェックdmesg「eth0が」で、システムによって検出されたことを確認しますすべて。またlspci、システムに接続されているすべてのデバイスを一覧表示して、不明なデバイスやイーサネットコントローラを検索することもできます。


+1 TheCompWiz。これはとても助かりました。ありがとうございました!
アンソニー

lspci -vvv多くの追加情報を提供します。
オリバーダンジー

lspciは便利です... usb-ethernetアダプタでない限り... lsusbはusbで動作します...私は答えを一般的なものにしようとしていました。
TheCompWiz



3

上記の他の回答は動作しているインターフェイスには適していますが、新しいインターフェイスを構成するMACを見つけようとしている場合(たとえば、NICを交換する場合)、ドワイトの答えが重要です。ドワイトありがとう!

あなたは言及ifcfg-eth0間違っている値を-私はマザーボードを交換したので、私はまた、その問題を抱えていました。私がやった:

cat /sys/class/net/eth0/address

コマンドと出力を使用して:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

HWADDR値を変更し、実行ifup eth0後にインターフェイスが機能し始めました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.