Respuestas:
Si está en una máquina con Windows, abra un cuadro de comando (Inicio ... Ejecutar ... cmd), ping
la máquina de destino para que haya contactado con ella , y luego emita el comando arp -a
para ver su tabla ARP local, que mostrará una lista Direcciones IP y sus correspondientes direcciones MAC, por ejemplo,
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Si está en un sistema basado en Linux, instale la arp-scan
utilidad, y luego desde una línea de comandos puede solicitar un análisis de su red, en mi caso:
sudo arp-scan 192.168.200.0/24
Si está utilizando una interfaz que no sea Ethernet, por ejemplo, inalámbrica, deberá especificar eso, como
sudo arp-scan -I wlan0 192.168.200.0/24
Si no sabe qué interfaz está utilizando, simplemente use el comando apropiado a continuación.
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
antes arp -a
?
El comando arping
viene con el iputils
paquete en Linux. Especifique una dirección IP para hacer ping y devolverá la dirección MAC, incluso a través de conmutadores y subredes en la LAN (al menos lo hace en nuestra LAN).
# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
y iputils-arping
. El arping
paquete funcionó para mí, aunque la interfaz de red se especifica con una minúscula i
:arping -c 1 -i eth0 10.100.10.11
Si tiene un conmutador administrado o su enrutador le permite ver su tabla ARP, puede obtenerlo desde allí.
Si la computadora para la que tiene la IP está en línea, puede hacer ping y obtener su MAC de su tabla ARP local.
Una nota general por el bien de los demás: no es posible obtener la dirección MAC para máquinas que están en una LAN diferente, ya que los protocolos de Capa 3 se usan para direccionamiento y entrega en este caso y MAC es Capa 2.
Puede usar una utilidad como http://trogonsoftware.com/trogon-mac-scanner.html u otro escáner de direcciones ip \ mac para escanear la red en busca de direcciones de computadoras remotas en LAN.
Si tanto su máquina como la máquina de destino están en la misma subred, puede hacer ping para que su asociación IP⟷MAC se registre a través del Protocolo de resolución de direcciones (ARP).
ping -c1 $IP
arp -n | grep $IP
por ejemplo si quiero encontrar la IP de 10.1.135.150
:
# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms
--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms
Luego consulta la tabla ARP
# arp -n | grep 10.1.135.150
10.1.135.150 ether 8c:ae:4c:f4:4d:e1 C eth0
Entonces el MAC de 10.1.135.150 es 8c:ae:4c:f4:4d:e1
Mientras no haya una puerta de enlace que enrute el tráfico entre las computadoras, cualquier sniffer le brindará esta información.
Siempre puede consultar la tabla arp en su enrutador (en algunos casos, el enrutador combina las tablas de arrendamiento arp y dhcp juntas).