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 **********