martedì 21 aprile 2020

DNS dinamico con dynu e ddclient


Facendo seguito al post di qualche anno fa, nel frattempo sono cambiate un po' di situazioni, la più grande è che ho cambiato ISP e adesso ho Fastweb, che fornisce su richiesta (già effettuata) un indirizzo IP pubblico; l'altra situazione nuova è che sto usando DietPi e mi piace tantissimo: già il fatto che lanciando il comando htop si riescono a vedere tutti i processi in una sola schermata:
mostra come l'autore di questa distribuzione stia attento ad attivare solo i servizi essenziali.

Avere un indirizzo IP pubblico statico in realtà rende poco utile l'uso di un DNS dinamico, ma già che c'ero l'ho impostato, con dynu (che tra i vari servizi gratuiti provati mi sembra quello più stabile e semplice) e con ddclient, di cui riporto, la procedura di configurazione.

Per prima cosa si lancia il comando per vedere se ddclient riesce a recuperare l'indirizzo IP pubblico:
ddclient -query
Il cui output è:
Can't exec "ifconfig": File o directory non esistente at /usr/sbin/ddclient line 1426.
use=web, web=dnspark address is NOT FOUND
use=web, web=dyndns address is myip
use=web, web=loopia address is myip
Poi bisogna recuperare una riga che riporta l'indirizzo IP (io ho scelto quella di dyndns) ed inserirla nel file di configurazione /etc/ddclient.conf:
protocol=dyndns2
use=web, web=dyndns
server=api.dynu.com
login=myloginpassword='mypass'
myhost.dynu.net

Per vedere se la configurazione è valida si lancia il seguente comando di test:
ddclient -debug -verbose -noquiet
e si verifica se è tutto ok.