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: