En esta entrada la cual va a ser muy muy rapidita (es lo que espero) les voy a mostrar como contar con un dns dinamico gratuito (duck dns) y configurarlo muy rapido con un cron para no tener que instalar ningún tipo de instalación más que un archivito de texto el cual por medio de una tarea programada nos va a permitir contar con un dominio para ingresar desde afuera a nuestra raspberry sin problema y hacer uso de todo lo que tenemos configurado con docker, se animan?

DNS dinamico gratuito

En primer lugar vamos a hacer una pasadita rápida con el significado de DNS que viene de que viene de Domain Name System que en castellano hace que podamos identificar con un nombre simple y recordable como luiszambrana.com.ar a una ip que es un numero que nunca recordaríamos. Se imaginan andar con una libreta con un monton de numeros por cada pagina que utilizaramos?? Ni da….

En fin las paginas siempre estan asociadas a IP PUBLICA que NO CAMBIAN o sea son estaticas. Pero en nuestros hogares no contamos con esta tecnologia por eso es que vive cambiando y necesitamos de algo que nos permita recordar o saber como ingresar desde afuera a nuestra raspberry. Si la ip cambia es un lio, un DNS asociado a una ip que cambia es nuestra solucion por eso DUCK DNS es el servicio que hoy vamos a configurar.

1 – Ingresamos a la web oficial de DUCK DNS: https://www.duckdns.org/

2 – Podemos registrar una cuenta o bien ingresar con una de las opciones que nos da por ejemplo con gmail, twitter etc.

registro en duck dns

3 – Una vez que ingresamos elegimos el nombre de nuestro dns

dns que queramos poner
donde dice subdomain pondremos nuestro nombre o el que queramos….

4 – Ya tenemos el nombre??? si quisiéramos que se llame pepo, pondríamos en el espacio que dice sub domain pepo y queda: http://pepo.duckdns.org que sera el dominio que luego usaremos para ingresar desde afuera de nuestro hogar o red en la cual esta nuestra raspberry

5 – En la web de duck nos dirigimos a Install luego seleccionamos cron y veremos algo asi:

cron duck dns
ver que esta seleccionado linux cron (lo cual sirve para muchas distribuciones!!)

Tendremos que instalar curl y cron por las dudas pero seguro lo tenemos ya instalado:

sudo apt install curl cron

6 – Creamos una carpeta, adentro un archivo que vamos a llamar duck.sh

mkdir duck
cd duck
nano duck.sh

dentro pondremos lo que en la web de duck nos diga… empieza con algo asi como echo…. les pongo un ejemplo por uds pongan lo suyo:

echo url="https://www.duckdns.org/update?domains=exampledomain&token=a8csd9ab-114e-12ac-radd-d227305a50s5&ip=" | curl -k -o ~/duckdns/duck.log -K -

Guardamos el archivo y le damos permisos:

chmod 700 duck.sh

Ahora vamos a ejecutar cron:

crontab -e

Vamos hasta el final del archivo y escribimos:

*/5 * * * * /ubicaciondelarchivo/duck.sh >/dev/null 2>&1

Guardamos el archivo recordando de poner exactamente la ubicación del archivo.

Ahora ejecutamos:

./duck.sh

y hacemos una vista al log:

cat duck.log

donde veremos un OK

Con este dominio vamos a poder acceder a nuestra raspberrypi desde afuera, tener un openvpn configurado etc etc (Recordar que debes abrir los puertos y direccionarlo a nuestra raspberry)

Si no llega a funcionar al otro dia o algo asi recuerden este comando:

sudo service cron start

Espero que les sirva esta entrada que denominamos: Configurar Duck DNS en RaspberryPi

Print Friendly, PDF & Email
Share:

1 Comment

Deja un comentario

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