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