DNS dynamique avec Debian

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