He encontrado en las instrucciones de duckdns una forma muy sencilla de hacerlo cómo hacerlo con un comando linux y poniéndolo en el cron, la informacón está aquí si seleccionas el primer botón "Linux cron" ´:
En líneas generales se resume en crear un arhivo con algo como esto y meterlo en el cron:
echo url="https://www.duckdns.org/update?domains=exampledomain&token=a7c4d0ad-114e-40ef-ba1d-d217904a50f2&ip=" | curl -k -o ~/duckdns/duck.log -K -
echo url="https://www.duckdns.org/update?domains=TU_DDNS.DUCKDNS.ORG&token=TU_TOKEN_NÚMEROLARGO_QUE_SALE_ARRIBA_EN_DUCKDNS&ip=" | curl -k -o ~/duckdns/duck.log -K -
Y esta línea en el cron para que se ejecute cada minuto o el tiempo que necesitáis, en el vu+ zero se editan los ficheros /etc/bhcron/bh.cron y /etc/bhcron/root :
*/1 * * * * /bin/duckdns/duckdns.sh >/dev/null 2>&1
También en el cron añado esta línea para que se ponga en hora el deco por red en lugar de sacar la información de un canal:
reboot /usr/sbin/ntpd -p time.nist.gov >/var/log/ntpd-ejecutado.log
Para que te tome y muestre bien la hora tienes que ir a Menú - Configuración - sistema - Zona Horaria
Ahí seleccionas la deseada, para España "(GMT+01:00) Bruselas, Cophenhhagen, Madrid, París"
Espero que os sirva, SSaludos
