Detección de equipos en una red local solucionada

04/05/2011

Ya he solucionado la detección de los equipos que estén en una misma red local. He empleado una biblioteca de Python para manejar la herramienta NMap, con la que obtengo las direcciones IP de los equipos que están en mi misma red local por medio de pings y, una vez que las tengo, consulto la caché ARP (que se encuentra en el archivo /proc/net/arp) para averiguar qué dirección MAC corresponde a cada dirección IP. Una vez que se tienen las direcciones MAC, el sistema debe hacer lo mismo que cuando se usa el Radar Bluetooth: registrar dichas direcciones y ejecutar los servicios automáticos.

Este logro me permitirá crear un Radar alternativo al Radar Bluetooth, que detecte dispositivos por Ethernet en lugar de bluetooth.