- Copie el token de su dominio y el dominio creado.
Comencemos y hagamos un directorio para colocar sus archivos, muévase a él y haga nuestro script principal:
mkdir duckdns && cd duckdns && vi duck.sh
Y pegamos la siguiente línea:
echo url="https://www.duckdns.org/update?domains=exampledomain&token=YOUR_TOKEN&ip=" | curl -k -o ~/duckdns/duck.log -K -
Pueden ver un ejemplo del archivo en el repositorio o descargarlo de ejemplo:
- exampledomain=YOUR_DOMAIN.duckdns.org
- YOUR_TOKEN=token de la cuenta
- ahora guarde el archivo en
vi
(ESC y luego :wq! luego ENTER). - Si usas
nano
guarde el archivo (CTRL+O luego CTRL+X).
chmod 700 duck.sh && chmod a+x duck.sh
a continuación, usaremos el proceso con cron
para hacer que el script se ejecute cada 5 minutos
:
crontab-e
copia este texto y pégalo en la parte inferior del crontab
:
*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
ahora guarde el archivo (CTRL+O luego CTRL+X) y vamos a probar el script:
./duck.sh
esto simplemente debería volver a un indicador con el porcentaje indicando si es correcto.
cat duck.log
si es KO
, verifique que su Token y Dominio sean correctos en el duck.sh
script
Ahora debemos de configurar el reenvío de puertos en su enrutador para hacer uso de su nuevo nombre DDNS.
Recomendamos portforward.com para aprender todo sobre esto.