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
Como ejecutar
Hola.
Podrías copiarlo en un fichero y darle permisos de ejecución, o, si sólo lo vas a hacer una vez, puedes teclearlo directamente en la línea de comandos.
Saludos y Ñus.
duda...
tengo una pequeña duda, eso que describen lo tengo que agregar en un archivo y darle permisos de ejecucion..? o como esta eso... gracias y exelente pagina :)
be free... use gnu/linux :)