Configurar DuckDNS en Raspberry Pi: Guía Completa
Configurar DuckDNS en Raspberry Pi es una de las mejores maneras de asignar un dominio fácil de recordar a tu dispositivo y acceder a él de forma remota. Este servicio de DNS dinámico (DDNS) te permite actualizar automáticamente tu dirección IP, lo que es ideal si tu proveedor de Internet cambia tu IP pública frecuentemente.
En esta guía, aprenderás paso a paso cómo configurar DuckDNS en Raspberry Pi para acceder a tu dispositivo de manera sencilla y segura.
¿Qué es DuckDNS y por qué usarlo en Raspberry Pi?
DuckDNS es un servicio gratuito de DNS dinámico que permite asociar un subdominio a una dirección IP pública y actualizarla automáticamente cuando cambia. Esto es especialmente útil para quienes ejecutan servidores web, servidores VPN o cualquier servicio accesible de forma remota desde una Raspberry Pi.
Ventajas de configurar DuckDNS en Raspberry Pi:
- Permite acceder a tu Raspberry Pi desde cualquier parte del mundo.
- Es gratuito y fácil de configurar.
- Funciona con scripts automatizados para actualizar la IP.
- Compatible con la mayoría de los routers y configuraciones de red.
- Ideal para quienes desean usar un servidor web en Raspberry Pi.
Paso 1: Crear una cuenta y obtener un dominio en DuckDNS
Antes de configurar DuckDNS en Raspberry Pi, necesitas registrar una cuenta y obtener tu subdominio.
- Ve a DuckDNS y regístrate con tu cuenta de Google, GitHub u otro servicio compatible.
- En la página principal, busca la sección para agregar un dominio.
- Escribe el nombre del subdominio que deseas utilizar y haz clic en Add Domain.
- Una vez creado, copia tu token de autenticación (lo necesitarás más adelante).
Paso 2: Instalar y configurar DuckDNS en Raspberry Pi
Ahora que tienes tu subdominio, es momento de configurar DuckDNS en Raspberry Pi para que actualice tu dirección IP automáticamente.
Instalar dependencias
Abre una terminal en tu Raspberry Pi y ejecuta:
sudo apt update
sudo apt install curl -y
Esto instala curl
, una herramienta necesaria para comunicarse con DuckDNS.
Crear un script para actualizar la IP
- Crea un archivo llamado
duckdns.sh
:nano duckdns.sh
- Agrega el siguiente código (sustituye
your-subdomain
por tu subdominio yyour-token
por tu token de DuckDNS):#!/bin/bash echo "Updating DuckDNS..." curl -s "https://www.duckdns.org/update?domains=your-subdomain&token=your-token&ip=" echo "DuckDNS update completed!"
- Guarda el archivo (presiona
CTRL+O
, luegoEnter
, yCTRL+X
para salir de Nano). - Da permisos de ejecución al script:
chmod +x duckdns.sh
Paso 3: Automatizar DuckDNS con Cron
Para evitar ejecutar manualmente el script, configuraremos Cron para que lo haga cada 5 minutos.
- Abre el editor de tareas programadas:
crontab -e
- Agrega esta línea al final:
*/5 * * * * /ruta/completa/duckdns.sh >/dev/null 2>&1
Reemplaza
/ruta/completa/
con la ubicación exacta deduckdns.sh
(puedes encontrarla conpwd
). - Guarda y cierra el archivo.
Con esto, Raspberry Pi actualizará la dirección IP en DuckDNS automáticamente cada 5 minutos.
Paso 4: Verificar que DuckDNS funciona
Para asegurarte de que la configuración funciona correctamente:
- Ejecuta el script manualmente:
./duckdns.sh
- Ve a la página de DuckDNS y verifica que la IP se haya actualizado correctamente.
- Intenta acceder a tu Raspberry Pi desde otro dispositivo usando el subdominio.
Si todo está bien, ya tienes configurado DuckDNS en Raspberry Pi.
Paso 5: Consejos adicionales
Una vez que has logrado configurar DuckDNS en Raspberry Pi, puedes mejorar la seguridad y funcionalidad de tu conexión:
- Habilita HTTPS usando Let’s Encrypt y Certbot para proteger las conexiones a tu Raspberry Pi.
- Configura el reenvío de puertos (port forwarding) en tu router para acceder a servicios específicos.
- Usa una VPN como WireGuard o OpenVPN para acceder a tu Raspberry Pi de forma segura.
- Configurar un servidor web en Raspberry Pi es una excelente opción si deseas alojar un sitio accesible desde cualquier lugar.
Conclusión
Ahora que sabes cómo configurar DuckDNS en Raspberry Pi, puedes acceder a tu dispositivo desde cualquier parte del mundo sin preocuparte por los cambios de IP. Este método es ideal para quienes desean administrar servidores, acceder a cámaras de seguridad o manejar cualquier aplicación remota en su Raspberry Pi.
Si sigues estos pasos, tendrás un acceso remoto confiable y seguro. ¡Prueba tu configuración y comienza a disfrutar de las ventajas de DuckDNS!