Article inspiré de Trustonme.net, amélioré et wikisé par to_.
Mais les choses se compliquent quand vous, pauvres mortels, souhaitez mettre en place un service (ssh, ftp, serveur de courriels…) depuis votre PC. En effet, à moins de disposer ou de savoir configurer un serveur DNS, vous devrez chaque jour indiquer à vos utilisateurs l'adresse IP de votre machine. Oui, même avec l'ADSL, votre IP change toutes les 24H, sauf en cas d'IP fixe.
Dans ce tutoriel, nous allons donc voir comment, grâce au service de http://www.dyndns.org/, disposer gratuitement d'un nom de domaine pointant dynamiquement vers votre IP courante…
<ce_que_vous_voulez>.dyndns.org
Et voilà, votre nom de domaine pointe maintenant vers l'adresse IP que vous avez rentré.
Vérifiez-le en utilisant la commande “host” (qui fait partie du paquet “dnsutils”) sur votre nom de domaine:
$ host //<ce_que_vous_avez_choisi>.dyndns.org <ce_que_vous_avez_choisi>.dyndns.org has address <votre_ip_courante>
Vous voyez donc bien qu'à partir du nom de domaine <ce_que_vous_avez_choisi>.dyndns.org
, on a retrouvé l'adresse IP <votre_ip_courante>
, ce qui prouve donc bien qu'ils sont désormais associés!
Jusque là, la configuration de dyndns est statique, c'est à dire que si votre IP venait à changer, le lien qui relie votre nom de domaine à votre IP serait rompu. Il vous faudrait alors retourner sur le site de dyndns pour remettre a jour votre IP.
# apt-get install ddclient
debconf
on renseigne les paramètres suivants:^ Question ^ Réponse ^
Fournisseur de service DNS dynamique | www.dyndns.org |
Noms de domaine de DNS dynamique | <ce_que_vous_avez_choisi>.dyndns.org |
Identifiant pour le service de DNS dynamique | le login de votre compte sur le site www.dyndns.org |
Mot de passe pour le service de DNS dynamique | le mot de passe de votre compte sur le site www.dyndns.org |
Interface du service de DNS dynamique | “eth0” ou “ppp0” ou … selon la configuration système de votre connexion internet |
Faut-il lancer ddclient lors de la connexion PPP ? | oui, si connexion intermittante (exemple : modem RNIS) non sinon |
Faut-il utiliser ddclient en tant que démon ? | oui (afin que le service “ddclient” soit lancé dès le démarrage du système) |
Intervalle de mise à jour de ddclient | 300 (en secondes) |
ddclient
va alors transmettre l'IP privée que vous portez au sein du LAN. Pour remédier à ca, rajoutez l'option suivante dans votre /etc/ddclient.conf
:
use=web
Ainsi, il transmettra l'adresse ip publique du routeur qu'il aura trouvé en consultant la page: http://checkip.dyndns.org/
Et voilà, votre IP sera ainsi automatiquement mise à jour toutes les 5 minutes (300secondes) auprès du service DynDNS, qui se chargera de faire le lien entre votre nom de domaine que vous avez défini et votre IP, que “ddclient” aura transmis.
# invoke-rc.d ddclient restart Restarting dynamic DNS service update utility: Stopping dynamic DNS service update utility: ddclient. Starting dynamic DNS service update utility: ddclient. ddclient.
# dpkg-reconfigure ddclient
Vous pourrez désormais accéder à votre machine sans en connaître nécessairement l'adresse IP, puisque vous saurez que votre nom de domaine pointe dynamiquement (grâce au service ddclient
) vers son IP courante.