Login area riservata
Lingua Italiano English
Con la registrazione o l'accesso all'area riservata accetti l'utilizzo dei cookie, dettagli.

Hai perso i dati di accesso? Clicca qui

Sei un nuovo cliente?
Clicca qui per registrarti

Registrar accreditato del registro .eu
Registrar accreditato del Registro .it Nominet Member
.pw accredited registrar
.sx accredited registrar
.be accredited registrar
Partner servizio SedoMLS per domini .it
Knowledge base - Configurare il Dynamic DNS su Ubuntu con ddclient
Ricerca

Sommario Knowledge Base
Le guide generiche sono in trasferimento su RegistrazioneDomini.Info. Questa sezione resta attiva per la documentazione dei servizi GiDiNet.
Configurare il Dynamic DNS su Ubuntu con ddclient
Questa guida descrive come configurare ddclient su Ubuntu per aggiornare automaticamente un hostname Dynamic DNS utilizzando il servizio GiDiNet.

La configurazione proposta utilizza IPv4. L'indirizzo IPv4 pubblico viene rilevato automaticamente tramite il servizio GiDiNet e verificato periodicamente da ddclient.
Dati necessari
Prima di iniziare sono necessari i seguenti dati associati al servizio Dynamic DNS:
  • Hostname: il nome DNS da aggiornare, ad esempio hostname.example.ext;
  • Username: il nome utente del servizio Dynamic DNS;
  • Password: la password del servizio Dynamic DNS.
I dati sono disponibili nella configurazione del record Dynamic DNS all'interno del pannello di gestione.
1. Installazione di ddclient
Aprire un terminale e aggiornare l'elenco dei pacchetti:
sudo apt update
Installare quindi ddclient:
sudo apt install ddclient
Durante l'installazione Ubuntu può proporre una procedura guidata per configurare ddclient. È possibile utilizzarla, ma la configurazione generata deve successivamente essere modificata per utilizzare il servizio GiDiNet tramite HTTPS.

Il metodo consigliato è quindi utilizzare il generatore riportato nella sezione successiva.
2. Configurazione di ddclient
Una configurazione completa per il servizio GiDiNet ha la seguente struttura:
daemon=300
syslog=yes

usev4=webv4
webv4=https://api.quickservicebox.com/nic/myip
usev6=disabled

protocol=dyndns2
ssl=yes
server=api.quickservicebox.com
script=/nic/update

login=usernamequi
password='passwordqui'

hostname.example.ext
I parametri relativi al server, al protocollo e al rilevamento dell'indirizzo IP non devono essere modificati.

Devono essere personalizzati solamente hostname, username e password.
Genera automaticamente la configurazione
Inserire i tre dati del servizio Dynamic DNS. La configurazione viene generata direttamente dal browser tramite JavaScript. I dati inseriti non vengono inviati al server.
Generatore ddclient.conf
Inserisci i dati associati al record Dynamic DNS.
Il file ddclient.conf contiene la password del servizio Dynamic DNS. Dopo averlo salvato sul sistema è consigliato limitarne l'accesso all'utente root.
3. Salvare la configurazione
Aprire il file di configurazione di ddclient:
sudo nano /etc/ddclient.conf
Eliminare l'eventuale configurazione precedente e incollare il contenuto prodotto dal generatore.

Salvare il file e uscire dall'editor.
Protezione del file
Limitare l'accesso al file di configurazione:
sudo chmod 600 /etc/ddclient.conf
4. Avvio del servizio
Abilitare ddclient all'avvio del sistema:
sudo systemctl enable ddclient
Riavviare il servizio per applicare la nuova configurazione:
sudo systemctl restart ddclient
Verificare quindi lo stato:
sudo systemctl status ddclient
Se il servizio è configurato correttamente deve risultare active (running).

La configurazione proposta imposta un intervallo di verifica di 300 secondi (5 minuti).
5. Verifica del record
È possibile verificare l'indirizzo IPv4 attualmente associato all'hostname utilizzando:
getent ahostsv4 hostname.example.ext
Sostituire hostname.example.ext con il proprio hostname Dynamic DNS.
Configurazione guidata di Ubuntu
Il pacchetto ddclient di Ubuntu può mostrare durante l'installazione una procedura guidata per creare automaticamente il file di configurazione.

Per il servizio GiDiNet possono essere utilizzati i seguenti parametri:
  • Provider Dynamic DNS: Other;
  • Protocollo: dyndns2;
  • Server: api.quickservicebox.com;
  • Username: username Dynamic DNS configurato;
  • Password: password Dynamic DNS configurata;
  • Rilevamento IP: tramite servizio Web;
  • URL rilevamento IP: https://api.quickservicebox.com/nic/myip;
  • Intervallo: 5 minuti;
  • Hostname: hostname Dynamic DNS da aggiornare.
Importante: la procedura guidata di Ubuntu può generare il file di configurazione senza l'opzione ssl=yes.

Il servizio disponibile su api.quickservicebox.com richiede HTTPS. Dopo aver utilizzato la configurazione guidata è quindi necessario verificare il file /etc/ddclient.conf e aggiungere:
ssl=yes
Per questo motivo è consigliato utilizzare il generatore riportato in questa guida.
Risoluzione dei problemi
Per visualizzare gli ultimi messaggi registrati dal servizio utilizzare:
sudo journalctl -u ddclient -n 50 --no-pager
In caso di richiesta di assistenza è utile indicare:
  • versione di Ubuntu;
  • hostname interessato;
  • eventuale messaggio di errore;
  • data e ora approssimativa del tentativo.
Non comunicare la password Dynamic DNS.