A tenor de los comentarios en un post de www.laotrabola.com pensé que la manera más sencilla de obtener la tabla DHCP del router es usando wget.
En primer lugar es preciso que el router tenga una interfaz http de administración (creo que casi todos la tienen ya). En segundo lugar se necesita el nombre y la contraseña del administrador (hasta que no lo cambia cada uno, eso lo establece el fabricante, y es muy fácil de encontrar de una u otra manera). En tercer lugar tenéis que saber en qué fichero del router se ha copiado la tabla DHCP. En el caso del router que tenemos donde vivo ahora la localización completa es:
http://192.168.1.1/DHCPTable.asp
Lo podéis encontrar entrando en la configuración del router a traves de vuestro navegador, pero el número y la localización dependen de cada router y cada red local. Tenéis que averiguarlo vosotros en cada caso.
El comando sería algo así:
wget –user=ADMIN –password=ADMINPW http://192.168.1.1/DHCPTable.asp
Es posible que el administrador en el router no tenga nombre, como en el mío. En ese caso hay que dejar el campo vacío, así:
wget –user= –password=ADMINPW http://192.168.1.1/DHCPTable.asp
La tabla se copia en vuestro directorio en un fichero.
Se puede preparar un script que borre el fichero viejo cada vez que solicitamos la tabla DHCP, y más cosas.
wget existe también para windows. Si estáis windows, podeis instalarlo y usarlo en el emulador de terminal y creo que la sintaxis es la misma.
¿Y para qué queréis saber esto? Pues, por ejemplo, para encontrar recursos compartidos (ver también este post de www.laotrabola.com), o para ver si alguien se ha colado en vuestra red, o para ver el número IP y MAC de ese compañero de piso vuestro que está descargándose todo el día cosas y no deja ancho de banda para los demás, antes de “cerrarle el grifo”, que es para lo que la suelo necesitar yo.
Avería escribió
Gracias tac por el tip que has explicado, me viene de fábula
t.a.c. escribió
Gracias a ti, Avería, que planteaste la cuestión.
Un saludo!