Es posible que tengas mejor suerte usando la herramienta arping
. La herramienta ping
funciona en el nivel de capa 3 del modelo OSI , mientras que arping
funciona en la capa 2.
Sin embargo, aún necesita conocer la IP del sistema con esta herramienta. Hay 2 versiones, la estándar que se incluye con la mayoría de los Unixes (Alexey Kuznetsov) es la versión que solo puede manejar direcciones IP. La otra versión (Thomas Habets) supuestamente puede consultar utilizando direcciones MAC.
$ sudo arping 192.168.1.1 -c 1
ARPING 192.168.1.1 from 192.168.1.218 eth0
Unicast reply from 192.168.1.1 [00:90:7F:85:BE:9A] 1.216ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
funciona de manera similar, ping
excepto que en lugar de enviar paquetes ICMP, envía paquetes ARP.
Obtener la IP de un sistema usando solo el MAC
Aquí hay un par de métodos para realizar la búsqueda inversa de MAC a IP.
nmap
$ nmap -sP 192.168.1.0/24
Luego busque en su caché de arp la máquina correspondiente arp -an
.
fping
$ fping -a -g 192.168.1.0/24 -c 1
Luego mira en tu caché de arp, igual que arriba.
silbido
$ ping -b -c1 192.168.1.255
Luego mira en tu caché de arp, igual que arriba.
nbtscan (solo hosts de windows)
$ nbtscan 192.168.1.0/24
Doing NBT name scan for addresses from 192.168.1.0/24
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
192.168.1.0 Sendto failed: Permission denied
192.168.1.4 MACH1 <server> <unknown> 00-0b-12-60-21-dd
192.168.1.5 MACH2 <server> <unknown> 00-1b-a0-3d-e7-be
192.168.1.6 MACH3 <server> <unknown> 00-21-9b-12-b6-a7
arping
puede tomar una dirección MAC como parámetro:arping -c 5 38:e7:d8:63:5e:a6