De todas as sugestões nos comentários, esta parece mais fácil.
sudo apt-get install arp-scan
sudo arp-scan --interface=wlan0 --localnet
onde wlan0 é sua interface se você estiver em um fio, você provavelmente irá mudar wlan0 para eth0. Você pode descobrir sua interface com ifconfig
e obter uma saída semelhante a essa que fornece o endereço IP e MAC de cada máquina em sua sub-rede local.
$ sudo arp-scan --interface=eth0 --localnet
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.15.2 XX:XX:XX:XX:XX:XX NETGEAR
192.168.15.24 XX:XX:XX:XX:XX:XX BROTHER INDUSTRIES, LTD.
192.168.15.103 XX:XX:XX:XX:XX:XX GIGA-BYTE TECHNOLOGY CO.,LTD.
Fontes:
1) link
2) link
3) Experiência