Existe-t-il un moyen d'obtenir les adresses MAC d'origine pour Eth0 et Eth1?
Un grand nombre de serveurs ont des interfaces de liaison qui gèrent les connexions de commutateur de sauvegarde et une mauvaise conduite. Avec Bond0 Active, les deux adresses MAC sont remplacées et rapportées de manière identique par ifconfig.
Je souhaite rechercher la matrice de serveur pour une adresse MAC que j'ai trouvée dans un périphérique Cisco.
J'utiliserais dmesg (1) ou/var/log/messages, mais ils ont été déployés sur des centaines de jours pour la plupart des matrices.
Je cherche toujours une explication plus "officielle", mais selon - ce blog , le fichier /proc/net/bonding/${bonding name}
fournira l'adresse MAC réelle pour chaque NIC dans la liaison (ETH0, ETH1, etc.), de sorte que cela pourrait être plus utile.
J'espère que cela aidera!
Sur RHEL/CENTOS 6:
# ethtool -P <if>
Permanent address: 00:11:22:33:44:55
Vous pouvez obtenir cela de /sys
à la place de /proc
. Par exemple:
$ cat /sys/class/net/eth0/address
0a:58:ac:16:05:13
Toutes les interfaces disponibles sont répertoriées sous net
:
$ ls /sys/class/net/
eth0 lo
Il y a quelques façons à la fois pour [~ # ~] SATA [~ # ~ ~] et [~ # ~ #] [~ # ~ ~] périphériques. Les commandes comme Udevadm Info le feront aussi. ifconfig et netstat aussi. Et la liste continue. Vérifiez certains des anciens liens pour ci-dessus pour l'ensemble complet.