Se você apenas deseja descobrir o endereço MAC de um determinado endereço IP, pode usar o comando arp
para procurá-lo, depois de executar o ping no sistema uma vez.
Exemplo
$ ping skinner -c 1
PING skinner.bubba.net (192.168.1.3) 56(84) bytes of data.
64 bytes from skinner.bubba.net (192.168.1.3): icmp_seq=1 ttl=64 time=3.09 ms
--- skinner.bubba.net ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.097/3.097/3.097/0.000 ms
Agora procure na tabela ARP:
$ arp -a
skinner.bubba.net (192.168.1.3) at 00:19:d1:e8:4c:95 [ether] on wlp3s0
dedo
Se você deseja varrer toda a LAN para endereços MAC, pode usar a ferramenta de linha de comando fing
para fazer isso. Normalmente, ele não está instalado, então você deve fazer o download e instalá-lo manualmente.
$ sudo fing 10.9.8.0/24
Usando ip
Se você achar que não possui os comandos arp
ou fing
disponíveis, use o comando iproute2 ip neigh
para ver a tabela ARP do seu sistema:
$ ip neigh
192.168.1.61 dev eth0 lladdr b8:27:eb:87:74:11 REACHABLE
192.168.1.70 dev eth0 lladdr 30:b5:c2:3d:6c:37 STALE
192.168.1.95 dev eth0 lladdr f0:18:98:1d:26:e2 REACHABLE
192.168.1.2 dev eth0 lladdr 14:cc:20:d4:56:2a STALE
192.168.1.10 dev eth0 lladdr 00:22:15:91:c1:2d REACHABLE
Referências
arp
preterido? Como posso fazer issoip
?ip
.Você pode usar o
arp
comando:Mas você só pode usar esse comando na LAN, se quiser descobrir o endereço MAC de qualquer host remoto, talvez seja necessário usar alguma ferramenta para capturar o pacote
tcpdump
e analisar o resultado.fonte
tcpdump(8)
mostrará apenas os MACs locais (ou seja, o MAC do último roteador de perna). Os cabeçalhos da camada MAC dos pacotes de entrada são removidos pelo roteador e os novos são adicionados ao pacote de saída.Isso é da minha pergunta e resposta no askubuntu .
Você pode usar o comando
nmap:
Ferramenta de exploração de rede e scanner de segurança / porta. Do manual:21,23,80,3389
Portas para pesquisar192.168.1.*
Intervalo de IPs. substitua pelo seu.fonte
arping
O comando deve retornar o endereço MAC na resposta. Algo como,
arping
é fornecido pelo pacoteiputils-arping
no Debian.fonte
arping
também precisa saber qual interface usar, com a-I
opção