Comment puis-je déterminer l'adresse MAC d'une carte réseau dans CentOS sans utiliser ifconfig?

14

CentOS 5.5

Un de mes systèmes CenTOS a récemment démarré avec l'erreur suivante:

"Affichage de l'interface eth0: le périphérique eth0 a une adresse MAC différente de celle attendue. Ignorer."

Lorsque j'exécute ifconfig -a, il n'y a pas d'entrée pour eth0 et je suis raisonnablement certain que l'entrée statique HWADDR dans / etc / sysconfig / network-scripts / ifcfg-eth0 est incorrecte.

Existe-t-il d'autres moyens de déterminer définitivement les adresses MAC correctes via la ligne de commande? Je me demandais si lspci pouvait peut-être aider? Je n'ai pas hwinfo disponible.

Mike B
la source

Réponses:

13

s'il n'y a pas d'entrée dans ifconfig -a... cela signifie que le périphérique n'est pas détecté dans la machine ... (soit en raison d'un support de pilote manquant ou d'un matériel défectueux / mal identifié), vérifiez dmesgque "eth0" est détecté par le système à tout. Vous pouvez également lspcirépertorier tous les périphériques connectés au système ... et rechercher des périphériques inconnus et / ou votre contrôleur Ethernet.

TheCompWiz
la source
+1 TheCompWiz. Cela m'a été très utile. Je vous remercie!
Anthony
lspci -vvvvous donne beaucoup d'informations supplémentaires.
Oliver Dungey
lspci peut être utile ... à moins que ce soit un adaptateur usb-ethernet ... lsusb fonctionne pour usb ... J'essayais de garder la réponse générique.
TheCompWiz
11

pour CentOS 7:

ip a

dans ma boite, le MAC vient après 'link / ether'

ex:

lien / éther cc: 10: ee: 5f: d8: aa

Jawad Al Shaikh
la source
3

Les autres réponses ci-dessus sont bonnes pour une interface fonctionnelle, mais si vous essayez de trouver le MAC pour configurer une nouvelle interface - par exemple, vous échangez la carte réseau - la réponse de Dwight est la clé. Merci Dwight!

Vous avez mentionné que la ifcfg-eth0valeur était incorrecte - j'ai également eu ce problème car j'ai remplacé la carte mère. J'ai fait le:

cat /sys/class/net/eth0/address

et utilisé la sortie pour:

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

et modifiez la HWADDRvaleur, et après l'exécution ifup eth0, l'interface a commencé à fonctionner.

Scott Plante
la source