Quando preciso localizar os IPs dos dispositivos pelo endereço MAC em um sistema Windows, normalmente uso o Advanced IP Scanner (de radmin.com) para verificar a rede e, em seguida, uso arp -a para listar os endereços MAC.
É possível usar o nmap para executar a mesma função no Linux e possivelmente no Windows? O nmap pode fazer a varredura e produzir endereços IPs e MAC?
Eu tentei arp -a no Linux, mas não parece funcionar tão rapidamente quanto no Windows ou parece exigir alguma entrada de uso.
/vfclistas
Responder1
Você pode usar as varreduras de Ping, que começam com o sinalizador P. No entanto, eu pessoalmente uso -sL para este trabalho.
Responder2
Usando o nmap, muitas informações podem ser encontradas.
nmap -A -v -v 192.168.1.0/24
dá muita informação, até ASSIM em alguns casos
nmap -sn 192.168.1.0/24
fornece os endereços MAC e IP. Muito útil também
sudo nmap -PU 192.168.1.0/24
explica cada endereço IP
Responder3
O seguinte comando comnmapcomraizprivilégios (ou usandosudo):
sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort
resulta em:
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
...
Responder4
Acrescentando à resposta de Antonio-Saco. Eu queria também listar o fornecedor para a saída. Para fazer isso você deseja imprimir o terceiro índice (endereço MAC) no final da linha.
sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort
Resulta em:
10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)