Cuando necesito ubicar las IP de dispositivos por su dirección mac en un sistema Windows, normalmente uso Advanced IP Scanner (de radmin.com) para escanear la red, luego uso arp -a para enumerar las direcciones mac.
¿Es posible utilizar nmap para realizar la misma función en Linux y posiblemente en Windows? ¿Puede nmap realizar el escaneo y producir direcciones IP y MAC?
Probé arp -a en Linux pero no parece funcionar tan rápido como en Windows o parece requerir alguna entrada de uso.
/vfclistas
Respuesta1
Puede utilizar los escaneos Ping, que comienzan con la bandera P. Sin embargo, yo personalmente uso -sL para este trabajo.
Respuesta2
Usando nmap se puede encontrar mucha información.
nmap -A -v -v 192.168.1.0/24
da mucha información, incluso SO en algunos casos
nmap -sn 192.168.1.0/24
proporciona las direcciones MAC e IP. Muy útil también
sudo nmap -PU 192.168.1.0/24
explica cada dirección IP
Respuesta3
El siguiente comando connmapaconraízprivilegios (o usarsudo):
sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort
da como resultado:
172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...
Respuesta4
Agregando a la respuesta de antonio-saco. También quería incluir el proveedor en el resultado. Para hacer eso, desea imprimir el tercer índice (dirección MAC) hasta el final de la línea.
sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort
Resultados en:
10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)