web-dev-qa-db-fra.com

Comment puis-je déterminer l'adresse MAC d'un NIC dans CentOS sans utiliser ifconfig?

CentOS 5.5

L'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. Ignorant."

Lorsque je lance ifconfig -a , il n'y a pas d'entrée pour eth0 et je suis raisonnablement sûr que l'entrée statique HWADDR dans/etc/sysconfig/network-scripts/ifcfg-eth0 est incorrect.

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

13
Mike B

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 ... (en raison d'un support de pilote manquant ou de matériel incorrect/mal identifié), vérifiez dmesg pour confirmer que "eth0" est détecté par le système du tout. Vous pouvez également lspci pour répertorier tous les périphériques connectés au système ... et rechercher des périphériques inconnus et/ou votre contrôleur Ethernet.

13
TheCompWiz

pour CentOS 7:

ip a

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

ex:

lien/ether cc: 10: ee: 5f: d8: aa

10
Jawad Al Shaikh

Vous pouvez utiliser:

Pour toutes les interfaces:

cat /sys/class/net/*/address

Pour l'interface ethernet0:

cat /sys/class/net/eth0/address

Extrait de: http://www.sysadmit.com/2018/01/linux-saber-direccion-mac.html

5
Dwight Schultz

Les autres réponses ci-dessus sont bonnes pour une interface de travail, 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 valeur ifcfg-eth0 était incorrecte - j'avais également ce problème parce que j'avais remplacé la carte mère. J'ai fait le:

cat /sys/class/net/eth0/address

commande et utilisé la sortie pour:

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

et changez la valeur HWADDR et, après avoir exécuté ifup eth0, l'interface a commencé à fonctionner.

2
Scott Plante