Servidor web con IP dinámica: DNSdynamic + ddclient + Ubuntu Server

Si al igual que yo tenéis montado un servidor casero para “jugar” y como al resto de los mortales vuestro proveedor de internet os asigna una IP dinámica que cambia a su antojo, para hacerlo accesible “cómodamente” desde internet es muy practico (y gratis) usar un servicio de DNS dinámica.

Hay muchos, entre los más conocidos he usado en ocasiones NO-IP, DynDNSdynamic. Este último es el que usaré en este minitutorial. También necesitaremos un cliente que se encargue de decirle a DNSdynamic que nuestra IP ha cambiado, instalaremos ddclient.

Daré por hecho que tenéis vuestro servidor correctamente configurado y funcionando con Ubuntu Server y los puertos de los servicios apuntado a este en el router.

Lo primero es crear nuestra cuenta de usuario en DNSdynamic.

Introducimos nuestro email, la contraseña que elijamos y el texto de verificación.

Tal y como nos indica la pantalla siguiente entramos en nuestro correo y hacemos click en el enlace que aparece.

Una vez validada nuestra cuenta nos logeamos.

Pinchamos en la opción Add a new domain.

Introducimos el nombre que queramos para el subdominio, seleccionamos uno de los dominios disponibles y pulsamos en ckeck avaiability.

Si el nombre elegido esta disponible podemos ver nuestra IP ya asociada al subdominio. Pinchamos en add y ya esta todo listo.

Inicialmente podemos crear dos subdominios gratuitos en este servicio. Cread otro distinto, o seguid el minitutorial 😛

Lo siguiente será instalar en nuestro servidor ddclient.

Desde una consola ejecutamos el comando:

$ sudo apt-get install ddclient

Se instalaran los paquetes y comenzará la configuración.

Seleccionamos otro y la siguiente pantalla la dejamos en blanco.

A continuación seleccionamos dyndns2, que es el protocolo utilizado por DNSdynamic.

Introducimos la cuenta de correo con la que nos registramos en DNSdynamic como nombre de usuario y la contraseña.

Nos pedirá el identificador de nuestra tarjeta de red, normalmente es eth0. Pero si no estamos seguro de ello lo averiguaremos mirando el archivo de configuración interfaces con un simple:

$ cat /etc/network/interfaces

Por último nos pedirá el nombre del subdominio que hemos elegido en DNSdynamic.

Para terminar editamos el archivo de configuracion de ddclient:

$ sudo nano /etc/ddclient.conf

Y añadimos las lineas que faltan para que nos quede, más o menos, como en la siguiente imagen.

Y ya tenemos todo listo. Cada sesenta segundos ddclient comprobará si nuestra IP ha cambiado y si es así se lo comunicará a DNSdynamic y siempre tendremos nuestro servidor accesible desde cualquier parte.

Esta instalación de ddclient es perfectamente valida para Debian o cualquier otra distribución basada en Debian. Si usáis un servidor windows tendréis que usar otro cliente.

Si algo no queda claro o me he dejado de explicar alguna cosa para eso están los comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.