Se sei arrivato fin qui per automatizzare il DNS dinamico su Linux, diamo per scontato che tu abbia già creato la zona DNS, il record A/AAAA e abilitato il Record URL dinamico nella Console ICBS. In caso contrario, segui prima Primi passi con il DNS dinamico.
Apri la zona DNS, clicca l'icona con le due frecce sul record A/AAAA e, se non l'hai già fatto, clicca Abilita nella finestra Record URL dinamico. Copia l'URL dinamico completo (oppure annota Host, Username e Password).
L'URL ha questo formato (record A / IPv4):
https://ipv4.icbs.it/api/dynamicURL/{token}?host={host}&username={dominio}&password={password}
Per un record AAAA (IPv6) usa https://ipv6.icbs.it/api/dynamicURL/... — vedi anche Esempi di script per dynamicURL.
Puoi usare un file script invece del cron inline. Esempio minimo in Esempi di script per dynamicURL; salva, chmod +x, poi richiamalo dal crontab.
Se vuoi eseguire l'aggiornamento in automatico, usa il sistema di pianificazione che preferisci per richiamare l'URL copiato dalla Console ICBS a intervalli regolari.
Esempio con cron:
0 * * * * curl -fsS 'https://ipv4.icbs.it/api/dynamicURL/{token}?host={host}&username={dominio}&password={password}' > /dev/null
Per altri esempi, compresi file script dedicati e record IPv6, vedi Esempi di script per dynamicURL.
Quando il tuo IP pubblico cambia, la richiesta all'URL dinamico aggiorna il record A/AAAA con il nuovo indirizzo. Il cronjob si limita a richiamare l'URL a intervalli regolari, così il record resta allineato anche senza intervento manuale.