↓ Ir al contenido
  1. Artículos/

Dominios + DDNS de 7 formas y actualiza el antiguo

Rubén Infante Docio
Autor
Rubén Infante Docio
Software engineer
Tabla de contenido
Logotipo DNS sobre la bola del mundo

Tras el cierre de las cuentas gratuitas en DynDNS, debemos buscar otra forma de acceder a un servidor casero desde internet, ya que los operadores actualmente venden la IP fija como un servicio a parte (Aún recuerdo la IP estática y gratuita que me dió telefónica en una de mis primeras ADSL ¡ Qué tiempos! ).

Por suerte existen los DNS dinámicos

El DNS dinámico (DDNS) es un servicio que permite la actualización en tiempo real de la información sobre nombres de dominio situada en un servidor de nombres. El uso más común que se le da es permitir la asignación de un nombre de dominio de Internet a un dispositivo con dirección IP variable (dinámica). Esto permite conectarse con la máquina en cuestión sin necesidad de tener conocimiento de que dirección IP posee en ese momento.

Wikipedia

¿Que debe tener?
#

Necesitamos una solución que cumpla varias características:

  • Rápida de implementar (soy vago :D)
  • Que funcione correctamente
  • Que sea gratuita
  • Que impida que se vuelva a repetir lo ocurrido con DynDNS

Soluciones
#

1. Facilitado por el registrador de dominio (1º Nivel)
#

Algunos registradores de dominio, ofrecen este tipo de servicios, de forma gratuita al comprar uno de ellos, o si tenemos uno preexistente, busca en Google “Dynamic DNS + tu registrador de dominio”.

Ventajas
#

  • Facilidad de uso

Inconvenientes
#

  • Este servicio puede pasar a ser de pago como DynDNS en cualquier momento
  • No tenemos el control enteramente de nuestro dominio
  • Es necesario tener un dominio de primer nivel

Enlaces
#

  • DonDominio ofrece DonDNS (beta)
  • Namecheap que ofrece este servicio como un simple añadido gratuito, y con GNUDIP el software para servidor DDNS más extendido, compatible con cualquier Router que soporte DDNS.

2. Registrador de dominio de 2º Nivel preparado para ello
#

Es la solución que la mayoría de nosotros hemos utilizado hasta ahora: No-IP, DynDNS etc. Sin embargo, puede pasar que estos servicios, pasen a ser de pago, se caigan o quiebren.

Ventajas
#

  • Facilidad de uso

Inconvenientes
#

  • No tenemos el control enteramente de nuestros dominios
  • En cualquier momento puede pasar a ser de pago y perderemos nuestra conectividad

Enlaces
#

Notas
#

No recomiendo esta solución bajo ningún concepto siempre es mejor utilizar DNSOMATIC, aunque sea con un solo servicio, como se explica más abajo

Pasos
#

  1. Créate una cuenta en el servicio elegido, yo recomiendo estos 3:

    1. No-IP: llevan años ofreciendo un servicio de calidad, pero temo que pronto pasen a ser de pago por su similitud con DynDNS
    2. OpenDNS: DNSOMATIC pertenece a OpenDNS y ofrecen su propio servicio, esta empresa siempre me ha dado mucha confianza
    3. freedns.afraid.org : aunque parece que su web fue creada en los años 80 no he oído más que cosas buenas de este servicio
  2. Configura tu cliente ddns, en la interfaz web de tu router o en el caso de un server linux ddclient, No me extenderé más en este aspecto ya que hay miles de tutoriales en internet. Sin embargo si pondré un par de comandos para instalar y configurar con GUI ddclient en Linux

    //Si no lo tienes instalado
    sudo apt-get install ddclient
    //Si ya lo tienes instalado
    sudo dpkg-reconfigure ddclient

3. DNSOMATIC, varios registradores de dominio (2º Nivel)
#

Hasta ahora la solución solía ser crearse una cuenta con No-IP o DynDNS, sin embargo, gracias a DNSOMATIC podemos registrar varias cuentas en multitud de servicios y actualizar todos ellos con una sola petición web, además es compatible con la mayoría de clientes DDNS incluído ddclient mi favorito para servers Linux.

Ventajas
#

  • Facilidad de uso
  • Mantenido por OpenDNS, lo que me da confianza

Inconvenientes
#

  • Este servicio puede pasar a ser de pago, pero no tiene mucha pinta de que vaya a ocurrir
  • No tenemos el control enteramente de nuestros dominios

Enlaces
#

Notas
#

Este servicio se basa, más que en la calidad en la cantidad, es decir tendremos una gran cantidad de dominios, de forma que si uno pasa a ser de pago o se cae, siempre podremos usar otro.

Pasos
#

  1. Créate una cuenta en DNSOMATIC
  2. Crea cuentas en los servicios que quieras, yo recomiendo 3:
    1. No-IP: llevan años ofreciendo un servicio de calidad, pero temo que pronto pasen a ser de pago por su similitud con DynDNS
    2. OpenDNS: DNSOMATIC pertenece a OpenDNS y ofrecen su propio servicio, esta empresa siempre me ha dado mucha confianza
    3. freedns.afraid.org : aunque parece que su web fue creada en los años 80 no he oído más que cosas buenas de este servicio
  3. Añade los datos de las cuentas creadas en estos servicios a tu panel de DNSOMATIC

4. Convertir dominio de 1º Nivel en uno dinámico aunque nuestro proveedor no tenga soporte
#

Creo que no hace falta mucha explicación tras este título, pero básicamente lo que haremos será utilizar las DNS de un proveedor de DNS dinámico como afraid.org en nuestro dominio principal, para después a través de su API, actualizarlo nosotros mismos mediante un Script

Ventajas
#

  • Rápido de hacer
  • Capacidad de customizado
  • Podremos usar nuestro dominio no dinámico como dinámico

Inconvenientes
#

  • Poco control ya que seguimos dependiendo de un solo proveedor de DDNS gratuito

Enlaces
#

  • AQUÍ Puedes ver en Español cómo hacer esto con uno de los más grandes registradores como es Godaddy

5. Montar tu propio Server DDNS autoactualizable
#

El proyecto libre GnuDIP Dynamic DNS nos permite montar todo lo necesario en máquinas y dominios propios, lo que es una ventaja para los paranoicos de la privacidad/seguridad, sin embargo para los vagos…

Ventajas
#

  • Control absoluto
  • Capacidad de customizado

Inconvenientes
#

  • Dificultad de instalación
  • Nos obliga a mantener siempre una máquina con IP fija, aunque sea en la nube y un dominio.

Enlaces
#

6. Crea tu propio cliente y servidor DDNS de una forma muy artesanal
#

Utilizando una cuenta de Dropbox, unos cron en la máquina y una redirección de dominio, podrás autoconfigurarte todo lo necesario de forma rápida y con herramientas sencillas.

Ventajas
#

  • Control absoluto
  • Capacidad de customizado

Inconvenientes
#

  • Dificultad de instalación media
  • No es una solución tan probada como las otras y su actualización se basa en tiempo en lugar de en cambio

Enlaces
#

  • AQUÍ Este fantástico post de Shawn Powers te explicará detalladamente todo lo que necesitas

7. Utilizando las APIS de CPANEL para actualizar las DNS cuando cambian
#

Esta es una solución muy ocurrente que tenemos gracias a Mitchel Haan, haciendo uso de la API de CPANEL( el panel de control de la mayoría de hostings) actualizar la ip a la que redirigir un dominio.

  • Consiste en:

    • Un script PHP, uno para recuperar la IP de casa

    • Otro Script PHP para llevar a cabo la actualización en CPANEL

    • Un script de Shell que comprueba si es necesario actualizar y ejecuta la acción en caso de ser necesario

Ventajas
#

  • Control absoluto
  • Capacidad de customizado

Inconvenientes
#

  • No es una solución tan probada como las otras y su actualización se basa en tiempo en lugar de en cambio

Enlaces
#

  • AQUÍ Puedes ver un post que explica todo lo necesario y un GitHub con el código actualizado

Mi selección
#

Aplicando la ley del “Golden Hammer”, es decir, como Geeks muchas veces buscamos la mejor solución valga lo que valga y pase lo que pase, y pasamos de una cosa a otra, en demasiadas ocasiones y muchas veces sin tener en cuenta el tiempo, tan preciado para mi al menos hoy en día.

Por eso recomiendo:

  • Si tienes un dominio de primer nivel o vas a comprarlo y necesitas DDNS

    • Utiliza la Solución 1
  • Desaconsejo totalmente jugartelo todo a una carta que no controlas

    • Por lo que ¡No uses la solución 2!
  • Si no tienes un dominio y no puedes utilizar la Solución 1

    • Utiliza la Solución 3
  • Si tienes un dominio y no puedes utilizar la Solución 1

    • La solución 4
  • Si te apetece frikear al máximo y tienes los requisitos necesarios

    • La Solución 5
  • Si lo que quieres es comprender bien como funciona todo por dentro y un DIY completo

    • La solución 6
  • Si tienes un Hosting baratillo, no es una prioridad y quieres frikear un poco

    • La solución 7

Reemplazando las referencias del antiguo al nuevo dominio
#

sudo grep -r -n --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc "ruben0909.dyndns.org" /

Nota Final
#

Hubiese pagado una cuenta en DynDNS a un precio razonable, pero 25$ anuales me parece excesivo para algo que otras compañías ofrecen de manera gratuita incluso con un dominio de primer nivel incluido en el precio.

Relacionados