parte 5: activación de dyndns

13 de abril de 2008

Todos los que tenemos un ISP que nos proporciona IP dinámica tenemos el mismo problema para acceder al router desde fuera, ¿cual es la IP asignada al router una vez levantada la interfaz?.
El software de IOS nos proporciona el mecanismo para registrar la IP asignada a un servicio de DNS. Este servicio lo tenemos que contratar (gratis) para que cada vez que obtengamos una IP dinámica se actualice nuestro DNS.

A partir de la IOS 12.2 Cisco proporciona Dynamic DNS que es implementación de como a través de llamadas HTTP actualizar la IP dinámica con el servicio de DNS.

Lo primero que tenemos que hacer es irnos a un servicio gratuito de DynDNS y darnos de alta. Simplemente necesitaremos a mano el nombre de usuario, la contraseña, el dominio seleccionado y la URL para la actualización de la IP.

Una vez tengamos estos datos ya podemos configurar el router:

(config)# ip domain lookup
(config)# ip name-server 194.179.1.100
(config)# ip name-server 194.179.1.101
(config)# ip ddns update method myddns
(DDNS-update-method)# http
(DDNS-HTTP)# add http://<usr>:<psw>@members.dyndns.org/nic/update?system=dyndns&hostname=<h>&myip=<a>
(DDNS-HTTP)# remove http://<usr>:<psw>@members.dyndns.org/nic/update?system=dyndns&hostname=<h>&myip=<a>
Nota: Para introducir el carácter especial "?" hay que pulsar Ctrl+v, soltar y luego escribir "?".

Los valores de "<usr>" y "<psw>" son los que hemos seleccionados en la pagina de registro del servicio.

Ahora solo queda aplicar esta configuración a la interfaz a la que quiero actualizar la dirección IP. En mi caso a la interfaz de ADSL:
(config)# interface dialer 0
(config-if)# ip ddns update hostname <mi dominio seleccionado>
(config-if)# ip ddns update myddns
# copy running-config startup-config
# reload
Donde "<mi dominio seleccionado>" es el dominio que he contratado con el servicio gratuito. Por ejemplo "mirouter.dyndns.org".

Para ver si todo esta funcionando correctamente podemos hacer desde nuestra maquina un "ping mirouter.dyndns.org" para ver si se traduce con la IP asignada a nuestro router. Si no es así podemos activar el debug de Dynamic DNS y ver que esta pasando:
(config)# debug ip ddns update
(config))# interface dialer 0
(config-if)# shutdown
(config-if)# no shutdown
Más configuraciones en no-ip.com.