Bagaimana saya bisa menentukan alamat MAC untuk NIC di CentOS tanpa menggunakan ifconfig?

14

CentOS 5.5

Salah satu sistem CenTOS saya baru-baru ini boot dengan kesalahan berikut:

"Memunculkan antarmuka eth0: Perangkat eth0 memiliki perbedaan alamat MAC dari yang diharapkan. Mengabaikan."

Ketika saya menjalankan ifconfig -a tidak ada entri untuk eth0 dan saya cukup yakin bahwa entri HWADDR statis di / etc / sysconfig / network-scripts / ifcfg-eth0 salah.

Apakah ada cara alternatif untuk menentukan secara pasti alamat MAC yang benar melalui baris perintah? Saya bertanya-tanya apakah mungkin lspci dapat membantu? Saya tidak memiliki hwinfo tersedia.

Mike B
sumber

Jawaban:

13

jika tidak ada entri masuk ifconfig -a... itu berarti perangkat tidak terdeteksi di mesin ... (baik karena dukungan driver yang hilang atau perangkat keras yang salah diidentifikasi) periksa dmesguntuk memastikan bahwa "eth0" terdeteksi oleh sistem di semua. Anda juga dapat lspcimembuat daftar semua perangkat yang terpasang pada sistem ... dan mencari perangkat yang tidak dikenal dan / atau pengontrol ethernet Anda.

TheCompWiz
sumber
+1 TheCompWiz. Ini sangat membantu saya. Terima kasih!
Anthony
lspci -vvvmemberi Anda banyak informasi tambahan.
Oliver Dungey
lspci dapat bermanfaat ... kecuali itu adaptor usb-ethernet ... lsusb berfungsi untuk usb ... Saya mencoba untuk menjaga jawabannya secara umum.
TheCompWiz
11

untuk CentOS 7:

ip a

di kotak saya, MAC muncul setelah 'tautan / eter'

ex:

tautan / eter cc: 10: ee: 5f: d8: aa

Jawad Al Shaikh
sumber
3

Jawaban lain di atas baik untuk antarmuka yang berfungsi, tetapi jika Anda mencoba menemukan MAC untuk mengkonfigurasi antarmuka baru - misalnya Anda menukar NIC - Jawaban Dwight adalah kuncinya. Terima kasih, Dwight!

Anda menyebutkan ifcfg-eth0nilai salah - saya juga punya masalah karena saya mengganti motherboard. Saya melakukan:

cat /sys/class/net/eth0/address

perintah dan menggunakan output untuk:

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

dan ubah HWADDRnilainya, dan setelah berjalan ifup eth0, antarmuka mulai bekerja.

Scott Plante
sumber