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.
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.
pour CentOS 7:
ip a
dans ma boite, le MAC vient après 'link/ether'
ex:
lien/ether cc: 10: ee: 5f: d8: aa
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
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.