Quand on a une connexion permanente à Internet du style câble ou ADSL, on aimerait bien pouvoir parfois se connecter chez soi à partir de son école, de son boulot ou de chez ses amis.
Seulement, voilà : les fournisseurs d’accès à Internet changent généralement les adresses IP de leurs abonnées de façon régulière (en général, toutes les 24H). Le problème, c’est qu’on n’a pas toujours très envie d’avoir à retenir une nouvelle adresse IP chaque fois...
Heureusement, il existe des services gratuits qui permettent de se simplifier la vie. Dyndns.org propose par exemple de retrouver sa machine en lui attribuant l’adresse ma_machine.dyndns.org.
Allez sur le site dyndns.org et créez un compte en indiquant vos différentes coordonnées.
Vous recevrez ensuite un mail de confirmation vous permettant d’activer votre compte. Cliquez sur le lien indiqué. Vous devriez vous retrouver loggé sur le site de DynDNS.
Allez dans la rubrique Dynamic DNS, puis dans Add A Host. Choisissez ensuite un nom pour votre machine (Hostname) puis le un nom de domaine.
Pour illustrer cet article, j’ai choisi de baptiser ma machine : debianaddict.homelinux.org.
Sélectionnez l’option Wildcard si et seulement si vous voulez que votre machine réponde aux requêtes de type : *.debianaddict.homelinux.org. Cela peut être très utile pour qu’elle puisse répondre à www.debianaddict.homelinux.org ou ftp.debianaddict.homelinux.org par exemple.
Une fois le questionnaire validé, votre machine peut d’ores et déjà être trouvée via les services de DynDNS.
Il ne reste plus qu’à installer un client qui fonctionnera en tant que démon et qui mettra lui-même à jour la déclaration de votre IP chez DynDNS.
Pour cela, tapez en root :
# apt-get install ez-ipupdate
Ensuite, créez le fichier ez-ipupdate.conf dans le répertoire /etc/ez-ipupdate. Et placez y les lignes suivantes :
service-type=dyndns
user=votre_identifiant_dyndns:votre_mot_de_passe
host=le_nom_de_votre_machine (ici : debianaddict.homelinux.org)
interface=le_nom_de_votre_interface_reliee_au_net (généralement ppp0 ou ethX)
max-interval=2073600
cache-file=/tmp/ez-ipupdate.cache
daemon
wildcard (si vous l’utilisez)
Pour finir, n’oubliez pas de assurer que votre firewall laisse ez-ipupdate communiquer avec le site DynDNS (port 80) puis relancez ez-ipupdate avec ces informations,tapez en root :
# ez-ipupdate -c /etc/ez-ipupdate/ez-ipupdate.conf
Vous n’avez maintenant plus besoin de toucher à quoi que ce soit : le programme se charge dès le boot et déclarera les changements d’adresse IP à DynDNS !
Je précise que cette astuce fonctionne également pour les (heureux) détenteurs d’adresses IP fixes. Il leur suffit de s’inscrire de la même façon dans la section Static DNS et de créer le fichier de configuration ez-ipupdate.conf suivant
service-type=dyndns-static
user=votre_identifiant_dyndns:votre_mot_de_passe
host=le_nom_de_votre_machine (ici : debianaddict.homelinux.org)
interface=le_nom_de_votre_interface_reliee_au_net (généralement ppp0 ou ethX)
max-interval=2073600
cache-file=/tmp/ez-ipupdate.cache
daemon
wildcard (si vous l’utilisez)
Les possibilités offertes par DynDNS sont multiples et recouvrent notamment l’ouverture de site web ou de serveurs de mails. Si tel est votre objectif, considérez bien les avantages (espace disque important et peu onéreux) et les inconvénients (consommation d’électricité, sécurité) de cette solution.
| Date | Nom | Message |
Bonjour, J’ai tout fait comme y fallait et rien, je me retrouve avec un navigateur qui charge indéfiniment , page blanche quoi ! D’ou ça vient et est-ce que quelqu’un s’y connait assez pour m’expliquer ce que je dois faire pour avoir accès à mon site via internet ?
j’ai debian lenny sur un Hp pavillon 1,56 ghz et 256 mb de ram.
A part ça joyeux noël !!
Bonjour,
Je suis allé sur dynDNS pour activer mon FTP mais je ne comprend pas ensuite ce qu’il faut faire notamment en "root" ? Je ne comprend pas ce que cela veut dire. Merci de m’informer.
Je viens de me rendre compte que DynDNS ne donnait qu’une adresse valable 35 jours ou alors il faut payer pour upgrader et garder cette adresse plus de 35 jours.
Existe-t’il des alternatives libres à DynDNS qui utiliseraient le même ez-ipupdate ?
Plusieurs interrogations en fait :
comment accéder à son serveur FTP, pour l’instant je n’accède qu’à mon espace WEB via DynDNS (adresse particulière, ou pas possible avec DynDNS) ;
comment utiliser WebMin : chez moi lorsque je me connectes sur https://monadresse.dyndns.org:10000 ça marche. Mais pas d’ailleurs (de chez ma copine par exemple) alors que l’adresse http://monadresse.dyndns.org pointe bien vers mon serveur web ;
de plus, lorsque je me connectes via un SLIS (serveur Linux pour un Internet Scolaire, au lycée où j’enseigne sur l’aca de Creteil) il y a une page qui s’affiche et le navigateur n’effectue aucune recherche pour trouver mon webmin.
Merci pour d’éventuels axes informatifs.
Comment qu’on dois faire pour accéder au serveur Web Apache en tapant directement l’adresse enregistrée chez DynDNS ?
J’ai trouvé pourquoi ça marchait pas chez moi.
Il suffit de corriger le temps "max-interval" dans le fichier ez-ipupdate.conf et bien placer à la ligne le "cache-file" :
service-type=dyndns
user=login-dyndns:password-dyndns
host=mon-host-dyndns.homelinux.org
interface=ppp0
max-interval=86400
cache-file=/temp/ez-ipupdate.cache
daemon
wildcard
C’est très intéressant, car si on valide le serveur web sur le firewall et que l’on ouvre également le port https (http sécurisé), on pourra accéder directement aux site archivé sur le serveur web local et via l’adresse https://mon-host-dyndns.homelinux.o... on aura accès à Webmin permettant de contrôler complètement sa machine à distance (comme l’arrêter par exemple).
J’ai effectivement commis une petite erreur : les valeurs max-interval et cache-file étaient sur la même ligne. Cela est désormais corrigé dans l’article. Merci de m’avoir montré la coquille !
Par contre, les valeurs indiquées dans le fichier de configuration fonctionnent parfaitement (chez moi) et sont fournies dans les fichiers d’exemple /usr/share/doc/ez-ipupdate/examples.
Je pense que si votre installation fonctionne, c’est qu’il y a de grandes chances que vous ayez déclaré max-interval et cache-file sur deux lignes différentes (et non parce que vous avez changé leurs valeurs). ;-)
bonjour !!
Je voudrais juste savoir comment configurer le ez-ipupdate.conf pour 2 noms de domaine differents dyndns (toto.homeip.net et tata.homelinux.net) avec la meme ip de connexion et sur le meme serveur apache bien sur !!!
Faut -il juste mettre deux fois les lignes en changeant les infos a l’interieur ??? ou ya t’il un peu plus de conf a faire que ca
Merci
J’ai bien compris qu’il fallait configurer le firewall pour qu’il laisse transiter les infos via le port 80. Mais est-ce que je dois ouvrir ce port de cette manière : 80/tcp et 80/udp ?
Il s’agit du port 80/tcp.
Attention à ne pas ouvrir le port 80 dans le sens Internet vers machine si l’on n’en a pas besoin ! A partir du noyau 2.4 un "iptables -A OUTPUT -i ppp0 -p tcp --dport 80 -j ACCEPT" devrait suffire. Remplacez ppp0 par l’interface reliée au net.