Cómo crear un DNS dinámico con No-IP y acceder a tu hogar desde Internet

Cómo crear un DNS dinámico con No-IP y acceder a tu hogar desde Internet

José Antonio Lorenzo

Las IPs públicas que nos ofrecen los proveedores de Internet o ISP puede ser de dos tipos. Las direcciones IP públicas fijas son las que siempre son las mismas, independientemente de que pase un cierto tiempo o apagues el router, y suelen necesitar un coste extra en la factura. Las IPs dinámicas, en cambio, son las que cambian cada cierto tiempo y las que tienen la gran mayoría de usuarios domésticos, son las que normalmente vienen incluidas con la conexión a Internet. En este tutorial vamos a explicar qué es un DNS dinámico, y cómo crear un host con No-IP para acceder a tu equipo de casa desde el exterior conocimiento el dominio del host No-IP.

La ventaja que tiene usar un DNS dinámico, es que podremos acceder a nuestro ordenador, servidor FTP, servidor VPN, servidor de juegos y servidor WEB con una dirección fácil de recordar. Vamos a evitar la necesidad de memorizar IPs públicas, si tenemos en cuenta que la mayoría son direcciones IP dinámicas, van a ser unas cuantas a lo largo de un mes. Independientemente de esto, la memorización de palabras suele ser más sencilla que el aprendizaje de números al azar. Además, si tienes IP dinámica no pasa nada, ya que se volverá a sincronizar a automáticamente y funcionará sin problemas. La única condición para que esto suceda, es que configures el router correctamente o tengas instalado el cliente de No-IP en tu PC. Normalmente siempre se configura en el router para que en cuanto cambie la IP, actualice la dirección IP automáticamente, además, de esta forma no tendremos que tener un PC siempre encendido y actualizando la dirección IP.

Qué es DDNS o DNS Dinámico

La nomenclatura DDNS hace referencia a Dynamic Domain Name System, o traducido, Sistema dinámico de nombres de dominio. Su utilidad radica en que sirve de ayuda a la hora de reenviar la direcciones IP pública de tu red doméstica a un dominio en concreto que nosotros podemos configurar. Debemos recordar que las IPs públicas que tenemos habitualmente en las conexiones, cambian constantemente al ser generalmente dinámicas, y en su lugar, utilizaríamos un nombre de dominio fijo.

Un ejemplo gratuito que podemos utilizar de DNS dinámico es No-IP, un servicio que es gratuito, aunque con ciertas limitaciones, ya que también tenemos una versión de pago más completa. Para poder utilizar este servicio, lo único que tenemos que hacer es registrarnos en este servicio de DDNS, y luego crear un nombre Host que esté libre. A partir de ese momento, nuestra dirección IP pública de casa siempre la sabremos, aunque desconozcamos cuál es nuestra dirección IP actual, ya que el cliente DNS dinámico se encargará de actualizar la IP pública en cuanto cambie.

Cómo crear una cuenta de NO-IP

Si queremos utilizar Dynamic DNS con No-IP lo primero que tenemos que hacer es registrarnos en su pagina web.

El siguiente paso que tenemos que dar, es pulsar sobre el botón Sing UP o pulsar directamente aquí. Para realizar el registro, vamos a necesitar un e-mail para luego poder activar la cuenta. Una vez pulsado sobre el enlace o el botón os aparecerá esta pantalla:

En el primer campo, ponemos nuestro correo que va a ser nuestro nombre de usuario y le añadimos una contraseña. Luego tenemos la posibilidad de crear un host pero esto es opcional y lo podemos dejar en blanco para hacerlo más tarde. A continuación, más abajo, vienen estas opciones:

Aquí lo que tenemos que hacer es aceptar los términos de política de privacidad y pulsar en Free Sign UP. Luego tenemos que entrar a la cuenta de correo electrónico que hemos puesto, y buscar en la bandeja de entrada el email de No-IP. Allí encontraremos un link que nos permitirá activar y usar la cuenta con Dynamic DNS con NO-IP. Esto nos lo explican aquí:

Luego nos explican los pasos que debemos dar para que funcione todo bien:

Básicamente son tres pasos:

  1. Crear un Hostname.
  2. Descargar y configurar el cliente DUC, aunque también podríamos utilizar un router como ya explicaremos más adelante.
  3. Abrir los puertos del router que necesites para acceder a vuestro servidor FTP, VPN, web etc.

Una vez hecho esto, ya estaréis dentro de la cuenta, y si no lo estáis o queréis entrar de nuevo más adelante, lo haréis a través del apartado Sign In.

Dynamic DNS con NO-IP: cómo crear y configurar un Hostname

Tras haber accedido a nuestra cuenta nos saldrá una pantalla como está:

A continuación, si hacemos clic en Dynamic DNS veremos un resumen de los Hostnames de nuestra cuenta. No-IP en su versión gratuita nos permite tener hasta 3, pero si no los usamos (actualizamos la IP pública) en 30 días, los perderemos, aunque siempre nos enviarán un email para realizar una actualización manual indicando que este hostname sigue en funcionamiento. Si queremos crear un Host, pulsaremos sobre el botón Create Hostname que tenéis enmarcado en un recuadro rojo en la captura de pantalla de arriba.

Entonces aparecerán estas opciones:

En este apartado tenéis que rellenar dos campos:

  1. Hostame: aquí podéis poner el nombre que queráis mientras que esté disponible. Cuidado porque no admite todos los símbolos y tiene un límite de caracteres.
  2. Domain: en este apartado se elige la terminación del dominio ddns.net, es una de las muchas disponibles.

Para terminar, pulsaremos Create Hostname donde nuestros Host redeszone-ddns.ddns.net estará listo para ser usado.

Si pulsamos sobre Modify, podremos modificar la IP en caso de ser necesario:

Una vez creado, ya solamente faltaría configurarlo en nuestro router o PC.

Cómo configurar NO-IP en nuestro router

El primer paso que tenemos que dar es entrar por web a la configuración de nuestro router. Una vez dentro para configurar Dynamic DNS con NO-IP deberemos buscar su apartado correspondiente. Generalmente tiene un nombre como estos o parecidos:

  • DynDNS.
  • DDNS.
  • Dynamic DNS.

En este caso, vamos a utilizar un Fritz!Box 7530. Nos dirigiremos a Internet, Permitir acceso y luego vamos a DynDNS.

Aquí empezaremos por activar la casilla de Utilizar DynDNS.

Luego hay que configurar estos apartados:

  • Proveedor de DynDNS: tenemos que buscar y seleccionar No-IP.
  • Nombre del dominio: el nombre del Hostname que creamos, en este caso redeszone-ddns.ddns.net.
  • Nombre de usuario: el correo electrónico que usamos para registrarnos en No-IP se corresponde con el usuario.
  • Contraseña: ponemos las credenciales o password de nuestra cuenta de No-IP.

Le damos a Aplicar y con eso hemos terminado. A partir de este momento, ya podréis entrar desde cualquier lugar a vuestro PC poniendo dicho HOST como si fuera la IP.

En el caso de que tengas un router de ASUS, basta con entrar en la configuración vía web, y nos vamos a la sección de «Configuración avanzada / WAN«.

Dentro de WAN, nos vamos a la pestaña de DDNS y procedemos a introducir los datos de No-IP. Simplemente seleccionamos el servidor www.no-ip.com, introducimos el nombre del host que hemos registrado, nuestro email y contraseña de registro, y pinchamos en aplicar. Aquí podremos configurar el intervalo de días para forzar una actualización en caso de que no cambie la IP pública.

Si tienes el sistema operativo Pfsense, el proceso es exactamente el mismo, nos metemos dentro del menú vía web de este firewall, y en «Services Dynamic DNS» es donde tendremos que entrar.

Una vez dentro, podremos ver si tenemos algún servicio de Dynamic DNS funcionando, si no tenemos ninguno, pinchamos en «Add» para agregar uno nuevo.

En el menú de configuración del DNS dinámico, pinchamos en «Service type: No-IP (Free)», tal y como podéis ver aquí:

Una vez seleccionado, simplemente tendremos que introducir el nombre de usuario de No-IP (no el email), y la contraseña.

Cuando pinchemos en «Save» o en «Save & Force Update» podremos empezar a utilizar el DNS dinámico de No-IP.

Configurar Dynamic DNS con No-IP en un ordenador

En el caso de que nuestro router no tenga disponible la opción para configurar un servidor NO-IP, no nos quedará más alternativa que utilizar su programa para sistemas operativos Windows. Para descargarlo, vamos a la web oficial, allí pulsamos en el apartado download y veremos esto:

A continuación, procederemos a la descarga pulsando en Dowload Now y luego lo ejecutaremos. Entonces aparecerá la siguiente pantalla de bienvenida donde pulsaremos en I agree para aceptar el acuerdo de la licencia:

El siguiente paso que vamos dar, es escoger el directorio donde vamos a instalar el programa. En mi caso, he dejado la que venía por defecto y he hecho clic en Install.

Una vez que finalice el programa, pulsamos en Finish y se ejecutará por primera vez NO-IP DUC. Las siglas DUC hacen referencia a Dynamic Update Client.

Ahora tenemos que poner el usuario y contraseña de nuestra cuenta de No-IP y pulsar en Sign In.

Seguidamente, tenemos que seleccionar el Host que creamos cuando hicimos la cuenta. En este caso, redeszone-ddns.ddns.net y pulsar en Save.

Este es la pantalla principal de DUC v.4.1.1 para Windows.

Aquí podemos ver que la conexión se ha realizado de manera correcta. La forma de indicarlo es con los símbolos verdes que aparece al lado de Client ID, Updating e IP. Justo abajo tenemos Next Check en el que se indica el tiempo que falta para que compruebe que la conexión está bien. La comprobación se realiza cada 5 minutos.

A la derecha tenemos los siguientes botones:

  • Edit: para cambiar de cuenta No-IP.
  • Edit Hosts: para cambiar el Host.
  • Refresh Now: para comprobar de inmediato si la conexión Dynamic DNS con NO-IP funciona bien.

Un dato muy importante que debemos tener en cuenta es que no podemos cerrar el programa si queremos que siga funcionando, debéis dejarlo en la barra de tareas. Por último, en File, Preferences, si queremos que el programa se ejecute al iniciar el ordenador debemos configurarlo así:

Tal y como podéis ver, ha sido realmente fácil crear y configurar un DNS dinámico con No-IP en los routers y también en nuestro PC. Esperamos que este tutorial os sirva de ayuda para saber la dirección IP pública de vuestra casa y poder acceder a los diferentes servidores.