Usar el servicio DNS dinámico de nsupdate.info en tu Raspberry Pi

Una de las tantas ventajas que tiene Raspberry Pi son los múltiples servicios que puedes generar y mantenerlo sin un consumo excesivo de energía, una alternativa barata como servidor personal, si consideras fundamental aprovechar la disponibilidad de tu propio servidor usándolo desde Internet, para eso puedes usar el servicio DNS dinámico de nsupdate.info que realiza la actualización un nombre de host, por lo que no necesita saber o averiguar su dirección IP actual y siempre tener tu nombre de dominio disponible para acceder al servidor personal.

Nsupdate.info se caracteriza por ser gratuito, sin anuncios, es software libre, open source, seguro y respeta la privacidad ademas de eso el servicio manifiesta que se le debe dar el uso justo, esto quiere decir que:

  • No abuses del servicio de ninguna manera.
  • No actualice sus hosts con demasiada frecuencia.
  • No haga actualizaciones si su IP no cambió.
  • No cree muchos usuarios o muchos hosts.
  • No use el servicio para ningún propósito ilegal o cuestionable.
  • No enviar spam por correo electrónico.

Antes de comenzar a usar el servicio de nsupdate.info necesitaremos instalar un par de herramientas:

  • DDclient (Cliente que se utiliza para actualizar las entradas dinámicas de DNS)
  • Vim (Editor de archivos)

Desde la terminal de Raspbian tipeamos el siguiente comando para instalar los dos paquetes:

$ sudo apt install ddclient vim

He de mencionar que la Raspberry Pi sera usada como servidor web, puedes usarlo para otro tipo de servicio pero para ejemplificar el uso del DNS dinámico. Ya tengo el servidor montado y se puede acceder localmente como se muestra en seguida.

Para que desde internet se pueda entrar al contenido que esta montado en la Raspberry Pi tienes que configurar el router para asignar que puertos dejaras abiertos, en este caso como es un servicio web, entonces el puerto que se estará abriendo es el 80 y opcionalmente el puerto 443 si es que piensas usar un certificado SSL

En la siguiente imagen se muestra el panel de mi router, puede varia la interfaz de cada router pero la configuración debería ser similar, aquí se puede ver que los dos puertos están asignados a la Raspberry Pi con una IP privada estática 192.168.1.200.

Para usar el servicio de nsupdste.info tendremos que registrarnos, ya teniendo una cuenta iniciamos sesión, y en la parte del menú en Overview nos parece el siguiente panel donde nos indica que no tenemos ningún Hotst vinculado al DNS dinámico y una sección informativa en la parte inferior sobre los dominios disponibles en el servicio, agregaremos un nuevo host presionando el botón de “Add Hosts”.

Luego nos mostrara un formulario que hay que rellenar, en la sección de Name decidí nombrar al dominio como miserver.uroen.cloud, y con un pequeño comentario como se muestra en la siguiente imagen.

Habiendo presionado el botón de “Create”, nos mostrara las distintas maneras en que podemos configurar el DNS dinámico, para esto presionamos la pestaña que dice ddclient y copiaremos el contenido que tiene la caja de texto.

Nos conectaremos a nuestra Rapberry Pi e iremos a editar el siguiente archivo:

$ sudo vim /etc/ddclient.conf

Y remplazamos el contenido del archivo por la configuración que copiamos desde nuestra cuenta de nsupdate.info.

Iniciamos ddcliente y habilitamos ddcliente para que inicie desde el arranque del sistema:

$ sudo systemctl start ddclient
$ sudo systemctl enable ddclient

Vamos al panel de nsupdate.info y observamos que ya esta trabajando el DNS dinámico en la Raspberry Pi como se ve en la imagen.

Podemos verificar desde el navegador con la URL generada y vemos que se conecta sin problema alguno

Referencias:

Cover Photo by Yannick Pipke on Unsplash

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s