Aller au contenu

Client de mise à jour DynDNS

dyndnsVous connaissez sans doute le service DynDNS, qui permet d'utiliser un nom de domaine avec une adresse IP dynamique. La plupart du temps, le routeur qui gère votre connexion Internet est capable de mettre à jour votre compte DynDNS en cas de changement d'adresse IP. Mais, dans certain cas, par exemple, si votre routeur est connecté derrière votre InternetBox en DMZ, il ne peut accéder à votre adresse publique. La solution s'appelle ddclient, et nous allons voir comment la mettre en oeuvre sur un serveur CentOS.

ddclient est disponible dans le dépôt EPEL et ne nécessite pas de dépendances. Ce daemon va vérifier si l'adresse IP publique a changé. Si oui, le client lance une connexion sur le compte DynDNS duement configuré et le met à jour avec la nouvelle adresse. ddclient fonctionne en tache de fond (daemon), on peut donc parfaitement l'oublier une fois qu'il a été correctement configuré.

La commande suivante lancée en root, installe ddclient :

# yum -y install ddclient

Passons maintenant à la configuration

Le fichier de configuration se trouve dans /etc, comme il se doit. Il s'agit du fichier ddclient.conf.

Voici un exemple simple permettant la mise à jour d'un compte gratuit en utilisant une communication SSL :

# Fichier /etc/ddclient.conf
daemon=300                            # Vérification toutes les 300 secondes
syslog=yes                            # Journalisation
mail=root                             # Notification à l'administrateur
mail-failure=root                     # Notifications d'échec à l'administrateur
pid=/var/run/ddclient/ddclient.pid    # Enregistrement du PID dans un fichier
ssl=yes                               # Utiliser une connexion sécurisée
 
# Obtention de l'adresse IP via une page web
use=web, web=checkip.dyndns.org/, web-skip='IP Address'
 
# Compte à mettre à jour
protocol=dyndns2                    # Protocol utilisé
server=members.dyndns.org           # Serveur à contacter
wildcard=yes                        # Utilisation des wildcard CNAME?
login=<utilisateur>                 # Identifiant de compte
password=<mot-de-passe>             # Mot de passe du compte
<nom-de-domaine-a-mettre-à-jour>

Il n'y a plus qu'à lancer le service ddclient

# chkconfig ddclient on
# service ddclient start

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *