Ceci est une ancienne révision du document !


ddclient


Automatiser la gestion des adresses IP dynamiques

ddclient permet d'automatiser la mise à jour d'une adresse IP dynamique reliée à un nom de domaine (http://213.95.41.11/ à http://www.ubuntu-fr.org/ par exemple). Ce système est extrêmement pratique quand il s'agit de créer un serveur web personnel accessible rapidement via un nom de domaine, alors que votre adresse IP change régulièrement.

  • S'être inscrit sur l'un des services supportés. Pour les connaître, saisissez la commande suivante : ddclient –help | grep "o '"
  • Disposer d'une connexion à Internet configurée et activée;
  • Avoir activé l'accès aux dépôts Universe et Multiverse;

Il vous suffit, pour cela, d'installer les paquets ddclient.

Commencez par générer le fichier de configuration en tapant :

sudo dpkg-reconfigure ddclient

Tout d'abord, vous devrez spécifier le service à utiliser. Le ou les noms de domaines qui pointeront vers l'adresse IP dynamique. L'identifiant et le mot de passe avec lesquels vous vous êtes inscrit au service.

ddclient peut prendre connaissance de l'adresse IP dynamique de diverses manières :

Paramètre Signification
web à partir d'une page web
if par une interface réseau (ex : ppp0, eth0…)
fw en interrogeant le routeur
cmd en exécutant une commande
Si vous avez choisi une autre option que 'web', il sera nécessaire d'éditer le fichier « /etc/ddclient.conf » par la suite afin de spécifier l'interface / ip du routeur / commande à employer.

Si vous êtes derrière un routeur, ce n'est pas l'ordinateur qui initiera la connexion. Par conséquent, répondez non à la question « Faut-il lancer ddclient lors de la connexion PPP ? ».

L'avant dernière question, vous propose de faire tourner ddclient en tâche de fond (daemon). Puisque le but est d'automatiser la mise à jour de l'IP, répondez 'Oui'.

Enfin, vous pouvez définir un délai entre les vérifications. Par défaut, celles-ci s'effectueront toutes les 300s (5 min)

ddclient.conf

Maintenant que vous avez répondu aux questions, nous pouvons éditer le fichier « /etc/ddclient.conf » afin d'affiner les réglages.

Celui-ci se présente sous cette forme :

pid=/var/run/ddclient.pid
protocol=dyndns2
use=web
server=members.dyndns.org
login=identifiant
password='motdepasse'
nom.de.domaine
Option Signification
protocol service utilisé pour effectuer la liaison.
use comment identifier l'adresse IP.
server serveur utilisé pour effectuer la mise à jour.
login l'identifiant pour le service.
password le mot de passe pour le service.

Intéressons nous à l'option use. Celle-ci accepte plusieurs paramètres :

Paramètre Signification
web obtiens l'IP à partir d'une page web (par défaut)
cmd obtiens l'IP en exécutant une commande
fw obtiens l'IP en interrogeant un routeur
if obtiens l'IP à partir d'une interface réseau (ex : ppp0, eth0…)
ip obtiens l'IP à partir d'une adresse IP

Pour utiliser la plupart de ces paramètres il vous faudra rajouter quelques lignes au fichier de configuration.

Exemple d'obtention à partir d'une interface réseau :

use=if
if=ppp0

Exemple d'interrogation d'un routeur :

use=fw
fw=ip_du_routeur
fw-login=identifiant_du_routeur
fw-password=motdepasse_du_routeur
Par défaut, ddclient récupère la première addresse IP qu'il trouve. Lorsque l'option fw est utilisée, il est possible que votre routeur de fournisse pas la bonne. Pour palier à ce problème, vous avez la possibilité de spécifier directement le modèle du routeur. Pour obtenir la liste des routeurs supportés par la version de ddclient installée, saisissez la commande suivante :
ddclient --help | grep use=

Pour supprimer cette application, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.

—-

Contributeurs : Calaereb

  • ddclient.1205371499.txt.gz
  • Dernière modification: Le 12/05/2008, 06:15
  • (modification externe)