Encuentra la dirección MAC de una computadora remota usando IP

12

¿Hay alguna forma de averiguar la dirección MAC de una computadora si conocemos su dirección IP, suponiendo que esta computadora esté fuera de nuestra LAN? Sé que podemos obtener fácilmente la dirección física de una computadora en nuestra LAN usando getmac o arp en el símbolo del sistema, pero estos comandos no funcionan para otros hosts remotos.

a_kris
fuente
No sin envolverlo en algún protocolo de capa superior, me temo. Puede haber algún software que haga esto, pero no sé si se recomienda. ¿Puedo solicitar el caso de uso específico?
Hexaholic
@Hexaholic, recientemente me interesé en el monitoreo de la red a través de la línea de comando, así que después de leer una publicación sobre si es posible encontrar la IP de una dirección MAC, me pregunté si podríamos hacerlo al revés. Aquí está el enlace a la pregunta: networkengineering.stackexchange.com/questions/1491/…
a_kris
Si tiene acceso al servidor DHCP que da servicio a la LAN remota, puede verificar los arrendamientos DHCP y hacer coincidir la dirección IP con la dirección MAC de esa manera.
KeyszerS

Respuestas:

10

Obtener una dirección MAC requiere la capacidad de obtener tráfico de difusión.

ARP es un protocolo de difusión y, por lo tanto, solo está disponible en una LAN.

Una vez que se enruta el tráfico, no puede obtener la dirección MAC, ya que se elimina del paquete una vez que cruza el límite de un enrutador / dispositivo L3.

Los interruptores tienen una tabla MAC. Los enrutadores tienen una tabla de enrutamiento, en general.

Solo puede obtener direcciones MAC de una LAN.

Ciudadano
fuente
1
Los enrutadores con interfaces LAN de acceso múltiple también tienen tablas MAC: es la interfaz la que determina si tiene una tabla MAC, no la función de su dispositivo (los enrutadores aún deben reenviar en L2, por lo que aún necesitan saber dónde residen las estaciones). Además, los dispositivos L3 no eliminan los MAC como regla general, sino que los eliminan los dispositivos que realizan la traducción de medios (por ejemplo, de Ethernet a SONET, etc.). Un enrutador puede cambiar una dirección MAC, pero si el medio L1 requiere una, el encabezado seguirá estando presente (y contendrá un valor válido).
Nick Bastin el
9

No. Las direcciones MAC solo tienen importancia en una LAN. Los diferentes tipos de LAN tienen diferentes tipos de direcciones MAC. Saber la dirección MAC de un host en una LAN diferente no tiene sentido.

Ron Maupin
fuente
1
Además, muchas IP pueden compartir el mismo MAC, por lo que no es útil para un mapa uno a uno.
ppp
0

Utilizando el servidor DHCP o enlaces conocidos, puede encontrarlo. Lo he hecho antes en el servidor de Windows, no es común pero es posible. ARP se basa localmente y solo es un enlace entre una dirección IP y MAC que los une para facilitar el flujo de tráfico más allá de los límites de la red de capa 3 ... Aquí es donde entran los enrutadores. Las direcciones MAC solo son importantes para obtener la trama / paquete al enrutador, en ese punto se reenvía de nuevo en función de la combinación MAC / IP.

Un escáner de IP enojado le diría, y usted podría realizar localmente un arp -a ... los enrutadores lo usan para mapear direcciones MAC cuando no se conocen en un límite de capa tres para ayudar con el reenvío de rutas para paquetes. esta información se almacena en la caché de arp del dispositivo. Existen direcciones MAC por LAN, los enrutadores conectan los límites de LAN en la capa 3, por lo tanto, los unimos.

Ty Smith
fuente