sábado, 30 de julio de 2016

Encontrar la IP conociendo la MAC.

Las direcciones IP asignadas en una red domestica suelen estar en el rango 192.168.1.2 a 192.168.1.254.
Veamos tres formas de encontrar la IP de nuestro dispositivo:
  • Accediendo al Router.
  • Mediante línea de comandos.
  • Usando el programa IP Scanner.

1- Accediendo al Router.
Es la forma más eficaz, ya que además nos permitirá configurar su servidor DHCP para que siempre adjudique la misma IP a nuestro dispositivo.
Al router se accede con un navegador, normalmente en la dirección 192.168.1.1. Es necesario conocer su usuario y password.
Todos los routers muestran la tabla de dispositivos conectados o al menos aquellos a los que han dado dirección por DHCP.

La ventana superior es un ejemplo de lista de dispositivos mostrada por un router Asus RT-AC1200G+.  En este caso vemos que aparece el nombre del dispositivo, la IP y  la MAC. También si está conectado por cable o por wifi.
En esta lista concreta, entre dispositivos móviles y otros, aparecen dos módulos ESP8266.  Mirando la MAC en la pegatina de nuestro sensor ya sabemos su IP.

Una vez conseguido esto, lo recomendable es reservar esa IP para esa MAC, así el router siempre le asignará la misma. Esto se configura en la parte DHCP del router. En el ejemplo de abajo vemos que hay asignadas manualmente dos IPs.


2. Mediante línea de comandos.
Es posible encontrar los dispositivos de nuestra red haciendo ping a las 254 posibles direcciones. Podemos hacerlo de forma automática. Para ello abrimos una ventana de sistema y escribimos:
for /l %i in (1,1,254) do ping -n 1 -w 1 192.168.1.%

Esperamos a que termine la exploración y seguidamente pedimos la tabla de direcciones que windows ha encontrado escribiendo:

arp -a

En la tabla que aparece ya tenemos las IPs con sus correspondiente MACs.
El problema de este método es que el router cambie la asignación de IP después de algún reinicio y tengamos que repetir el proceso.
Aunque la asignación suele mantenerse,  dependerá del router en cada caso.

3. Usando el programa IP Scanner.
El programa IP Scanner es freeware, admite ejecución sin instalación y es muy simple de usar.
En la siguiente ventana tenemos el resultado de la búsqueda. En este caso se ha buscado en el rango 1 a 100.
En caso de que la IP asignada por el router cambie, simplemente hay que tener a mano este programa para encontrarla otra vez.