Si tienes una red de clase C, por ejemplo en el rango 192.168.3.X, Y tienes instalado arping, gawk y grep, como root puedes ejecutar:
for i in `ping -c 5 192.168.3.255 | grep ": ic" |gawk '{print $4}' | sort -u |sed "s/://g"` ; \
do arping -c 1 $i | grep ":" | sed "s/(//g;s/)//g;s/://g" | gawk '{a=" "$5" "$4;print a}' ; \
done
Para obtener las ips de la red junto con su mac:
192.168.3.1 0050bf0aba53 192.168.3.10 000ae615791c 192.168.3.11 000244837ae6 192.168.3.12 000ae62868bf 192.168.3.2 000ae6302383 192.168.3.21 00a0d1b6dc0d 192.168.3.3 000ae61d157a 192.168.3.32 00e07db6a11e 192.168.3.4 000244837ae7 192.168.3.5 000ae6307fda 192.168.3.50 0000e289fa30 192.168.3.6 000ae610cfa0 192.168.3.64 000b6ac904d5 192.168.3.65 000b6ac92d08 192.168.3.66 00485482d6da 192.168.3.7 000ae6286cb3 192.168.3.8 00485482deb4 192.168.3.9 0002447e8fef