En un servidor Linux, estoy tratando de encontrar las direcciones MAC que mi servidor conoce. Específicamente la dirección MAC del puerto del conmutador al que estoy conectado.
es posible?
Actualización: las respuestas a continuación me ayudaron. Mi conmutador es un conmutador administrado, sin embargo, debido a que las direcciones IP en mis máquinas host estaban configuradas como estáticas, el conmutador no captó las direcciones MAC por alguna razón. Cambié los hosts a DCHP, lo que permitió que mi conmutador recogiera correctamente las direcciones MAC en los puertos conectados después de que enviaron solicitudes DHCP. Esto me permitió usar la tabla de direcciones MAC de los conmutadores para determinar qué hosts estaban conectados a qué puertos y puse los hosts nuevamente en IP estáticas.
fuente
Respuestas:
Si tienes suerte, estás ejecutando un interruptor inteligente y en realidad tendrá una dirección MAC.
En ese caso, probablemente pueda usar LLDP. Instalar
lldpd
en Linux, luego ejecutar:fuente
lldpd
paquete también es compatible con CDP y algunos otros. W00t!Los conmutadores no tienen direcciones MAC en general; funcionan a un nivel inferior (aunque saben cuáles son las direcciones MAC de los dispositivos conectados a ellas).
fuente
Depende del tipo de interruptor al que esté conectado.
Un conmutador tonto (comúnmente denominado conmutador no administrado, que es efectivamente un puente de red) no tendrá una dirección MAC.
Un conmutador administrado (a veces denominado conmutador inteligente) tendrá una dirección MAC.
Si el conmutador es un conmutador administrado y conoce su dirección IP, ejecute el siguiente comando en su terminal. Luego, solo debe hacer coincidir la IP con la dirección MAC.
Si se trata de un conmutador administrado con un puerto de consola, conéctese con un cable de consola e ingrese este comando (suponiendo que sea un conmutador Cisco):
http://www.techexams.net/forums/ccna-ccent/45578-mac-address-switch.html https://learningnetwork.cisco.com/thread/9625
fuente