Obtenir un nom d`hote dynamique grace a DynDNS

Transcription

Obtenir un nom d`hote dynamique grace a DynDNS
Obtenir un nom d’hote dynamique grace a
DynDNS
Nicolas LS
5 mars 2002
Table des matières
1
Préambule
1
2
Se créer un compte
1
3
Créer un hote sur dyndns
2
4
Configurer la mise a jour automatique sur le PC local
4.1 ddclient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 ddup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2
3
5
Configurer le local (Hosts/DNS)
5.1 DNS/Bind . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
1
Préambule
Vous pouvez vouloir vous créer un domaine, ou un simple nom. Choisissez donc quelque chose de joli comme nom, ou alors un domaine sur
lequel vous pourrez trouver des noms : comme india.ath.cx me permet
d’avoir vishnu, shiva, kali, ganesh ..., toute la partie jusqu’a configurer le
DNS et le PC local prend comme nom de PC : domaine = nom. Donc, le
nom de 3eme niveau : nomdetroisieme.dyndns.org.
2
Se créer un compte
Il faut d’abord vous créer un compte sur dyndns, pour cela, consultez
la page https ://members.dyndns.org/policy.shtml, remplissez
les champs et vaildez. Vous allez recevoir un mail, il contiendra un URL que
vous devrez conslter pour valider votre inscription, vous recevrez votre
mot de passe.
1
3
Créer un hote sur dyndns
Logez vous sur dyndns https ://members.dyndns.org/nic/login
et choisissez successivement : Dynamic DNS / Add new host.
Vous devez donc taper votre sous-domaine/nom. Choisissez un domaine parmi les différent domaines dyndns disponibles. Et cochez ensuite
Enable Wildcard. Pour faire quelque chose de propre, definissez aussi un
mx tel que : MX = nom.sousdomaine.dyndns.org si vous avez choisit de
vous créer un domaine et MX = nom.dyndns.org dans le cas le plus simple,
un simple nom.
4
Configurer la mise a jour automatique sur le PC local
Cependant, votre IP va changer a votre prochaine reconnexion, on va
donc ajouter un outil qui mettra a jour l’IP a chaque reconnexion. On l’appelera dans /etc/ppp/ip-up sous linux et dans /etc/ppp/ppp.linkup
sous FreeBSD.
On va utiliser un client, on peut les trouver ici : http ://clients.dyndns.org/unix.php.
4.1 ddclient
Il est plus compliqué, récupérez le, installez le (en copiant le fichier
ddclient dans /usr/sbin), et copiez le fichier suivant dans /etc/ddclient.conf
daemon=3600
syslog=yes
mail=
pid=/var/run/ddclient.pid
use=if, if=ppp0
login=nom_dutilisateur
password=mot_de_passe
mx=votrepc.dydns.org
# check every 300 seconds
# log update msgs to sysl
# mail update msgs to roo
# record PID in file.
# votre interface a mettre a jour
# dyndns.org peut etre a remplacer par
# un autre domaine (dnsalias.org,ath.c
wildcard=yes
server=members.dyndns.org,
protocol=dyndns2
\
votrepc.dyndns.org
\
\
#IDEM
Ajoutez un appel a ddclient dans ppp.linkup ou ip-up. ddclient -daemon=0
2
4.2 ddup
Il est parfois disponible en package dans les OS (il est dans les ports
FreeBSD) et est très simple à configurer.
Après l’avoir compilé/installé, tapez : ddup --makeconf et répondez
aux 2 questions.
Et ajoutez la ligne \$PATH/ddup --host votre_nom.dyndns.org --wildcard --mx vo
pour la mise a jour de l’hote dans le fichier ip-up ou ppp.linkup. Vous
pouvez avoir à remplacer dyndns.org par autre chose si vous avez choisi
dnsalias.org ou ath.cx .
Voilà, ddup marche.
5
Configurer le local (Hosts/DNS)
Pour faire joli, et cela peut avoir un role dans une simplification de la
config (virtuals hosts apache accessible de l’exterieur, envoi direct de mail
...) et aussi un role esthétique (maison.local, c’est moche), vous pouvez redefinir votre hostname a celui que vous venez de créer.
C’est ici que revient le début, vous pouvez mettre toto.nom.dyndns.org
n’oubliez pas alors de modifier sendmail, postfix, inn, leafnode ...
Mettre des noms correspondant dans /etc/hosts, au moins :
127.0.0.1 toto.nom.dyndns.org
127.0.0.1 nom.dyndns.org
# Ou alors l’IP d’une interface reseau, comme
# 192.168.0.1
5.1 DNS/Bind
3