DNS dinamico (DDNS) per IP che cambiano
Aggiorna automaticamente un record A o AAAA quando cambia l’IP di casa o dell’ufficio, con router, NAS, ddclient o curl tramite il protocollo dyndns2.
A cosa serve
Se la connessione di casa o dell’ufficio ha un IP pubblico che cambia, il DNS dinamico aggiorna il record del tuo sottodominio (es. casa.esempio.it) ogni volta che l’IP cambia. Se il dispositivo è dietro NAT senza IP pubblico usa invece un tunnel.
1. Crea un token
Da Account → Token API crea un token con il solo permesso dns:write, limitato al dominio interessato. Il token funziona come password.
2. Configura il client
NorthDNS usa il protocollo dyndns2, supportato da molti router, NAS, ddclient e inadyn:
| Server | northdns.it |
| Percorso | /nic/update |
| Utente | qualsiasi valore (es. northdns) |
| Password | il token API |
| Hostname | il nome completo, es. casa.esempio.it |
Con curl, l’IP pubblico viene rilevato automaticamente:
curl -u northdns:nd_IL_TUO_TOKEN "https://northdns.it/nic/update?hostname=casa.esempio.it"Per indicare un IP preciso aggiungi &myip=203.0.113.10. Per più nomi separali con una virgola.
Risposte
good IP: record aggiornato o creato.nochg IP: l’IP era già quello.badauth: token non valido o senzadns:write.nohost: il nome non appartiene a un tuo dominio.notfqdn: nome non valido.dnserr: IP non pubblico o conflitto con un altro record.
Se il record non esiste viene creato con TTL 60 secondi. Le richieste sono limitate a 30 al minuto: imposta il client per aggiornare solo quando l’IP cambia o ogni 5 minuti.