Pour obtenir un DNS dynamique il faut 2 choses :
- Se déclarer auprès d’un service de DNS Dynamique
- Installer un demon sur son serveur
Le service
J’ai opté pour freedns.afraid.org .
Créez un compte et ajouter un sous-domaine (rien de compliqué)
Le démon
apt-get install inadyn
inadyn supporte de nombreux services :
- http://www.dyndns.org
- http://freedns.afraid.org
- http://zoneedit.com
- http://www.no-ip.com
- http://www.easydns.com
- http://www.tzo.com
- http://www.3322.org
- http://www.dnsomatic.com
- http://www.tunnelbroker.net
- http://dns.he.net/
- http://www.dynsip.org
- http://www.sitelutions.com
- http://www.dnsexit.com
- http://www.changeip.com
Le paramétrer (/etc/inadyn.conf)
# Service provider
# Please see inadyn(8) for a complete list of providers
system default@freedns.afraid.org
# Your username
username monusername
# Your password
password monpassword
# Your hostname. This option can appear multiple times
alias monsousdomaine.mooo.com
A par le « system » rien à expliquer.
Pour system vous trouverez dans le man la valeur correspondant à votre service.
Reste à passer inadyn en demon (/etc/default/inadyn)
...
# Set to "yes" if inadyn should run in daemon mode
# If this is changed to "yes", RUN_IPUP must be set to "no".
RUN_DAEMON="yes"
...
service inadyn restart
service inadyn status -> pour véirfier que le service a bien démarré
Plus qu’à suivre les logs pour valider (update toute les 300s par défaut) que le service update bien votre IP.
tail -f /var/log/inadyn/inadyn.log
Tue Dec 29 16:39:26 2015: Will retry again in 300 sec...
Tue Dec 29 16:44:26 2015: .
Tue Dec 29 16:44:27 2015: Checking for IP# change, connecting to checkip.dyndns.org(91.198.22.70)
Tue Dec 29 16:44:35 2015: No IP# change detected, still at *********
Tue Dec 29 16:49:35 2015: .
Tue Dec 29 16:49:35 2015: Checking for IP# change, connecting to checkip.dyndns.org(216.146.43.70)
Tue Dec 29 16:49:43 2015: No IP# change detected, still at *********
Tue Dec 29 16:54:43 2015: .
Tue Dec 29 16:54:43 2015: Checking for IP# change, connecting to checkip.dyndns.org(91.198.22.70)
Tue Dec 29 16:54:59 2015: No IP# change detected, still at **********