Connettere un dominio a una rete con IP variabile utilizzando il DNS Dinamico (Linux)
Per creare un PDF, utilizzare la funzione “Stampa” in fondo alla pagina.
Connettere un dominio a una rete con IP variabile utilizzando il DNS Dinamico (Linux)
Affinché un computer, una rete domestica o la rete di una piccola impresa siano sempre raggiungibili su Internet tramite lo stesso nome host, di solito è necessario un indirizzo IP statico. Quest'ultimo è inoltre necessario anche per connettersi ad esempio alla rete domestica tramite VPN. Se la rete domestica o la rete di una piccola impresa è collegata a Internet tramite connessione DSL, alla rete viene assegnato ogni volta un indirizzo IP dinamico diverso. Di conseguenza, il computer, la rete domestica o la rete della piccola impresa non possono essere raggiunti sempre tramite lo stesso indirizzo IP.
In questo caso, puoi utilizzare il Domain Name System (DNS) Dinamico per modificare automaticamente gli indirizzi IP variabili nel record DNS del dominio in modo che la rete domestica sia raggiungibile in modo permanente tramite il tuo dominio.
Per utilizzare il DNS Dinamico, puoi utilizzare il client multipiattaforma di IONOS. Questo client multipiattaforma è stato scritto con Python.
Di seguito ti spieghiamo i passaggi necessari per utilizzare il client multipiattaforma:
Installare Python su un computer con sistema operativo Ubuntu
Per installare Phyton su un computer con sistema operativo Ubuntu, procedi come segue:
Verificare l'installazione
Verifica se Python è già installato. Per farlo, digita il seguente comando:
python --version
Per verificare se pip è installato correttamente, digita il seguente comando:
pip --version
Installare Python
Per installare Python 3.x, immetti i seguenti comandi:
sudo apt update
sudo apt upgrade
sudo apt install software-properties-common
sudo apt-get install python3Per installare pip, immetti il seguente comando:
apt install python-pip
Installare il client multipiattaforma
Per installare il client multipiattaforma, inserisci il seguente comando:
pip install domain-connect-dyndns
Per aggiungere il dominio di cui desideri aggiornare le impostazioni DNS automaticamente, digita il seguente comando:
domain-connect-dyndns setup --domain NOME_DEL_DOMINIO
Esempio:
domain-connect-dyndns setup --domain esempio.com
Copia l'URL e incollalo nel tuo browser.
Accedi a IONOS.
Clicca su Consenti.
Prendi nota del codice visualizzato.
Apri il prompt dei comandi e inserisci il codice.
Per aggiornare tutti i domini, digita il seguente comando:
domain-connect-dyndns update --all
Dopo aver inserito il comando, ti compare ad es. il seguente avviso:
[root@localhost ~]# domain-connect-dyndns update --all
Read example.com config.
IP 217.160.25.20 found in A record
New IP: 217.160.25.20
A record up to date.Affinché l'indirizzo IP venga aggiornato regolarmente nel record DNS, è necessario configurare un cronjob. Per modificare il file crontab, digita il seguente comando:
crontab -e
Nota bene
I cronjob vengono eseguiti dal Cron-Deamon. Il Cron-Deamon è un servizio con il quale è possibile eseguire script e programmi in determinati intervalli di tempo. I comandi da eseguire vengono memorizzati in una tabella, che viene chiamata crontab.
Puoi trovare maggiori informazioni su come modificare e creare file e sintassi crontab nel seguente articolo: Cron
Inserisci il cronjob indicato di seguito:
*/1 * * * * /usr/bin/flock -n /tmp/ipupdate.lck /usr/local/bin/domain-connect-dyndns update --all --config /root/dyndns/settings.txt