Ceci est une ancienne révision du document !
by Hacker-x-24
Comment avoir un nom de domaine sur une IP dynamique avec No-IP ?
Je viens de réaliser qu'aucun tuto n'existe pour installer no-ip, et que des gens ont du mal à l'installer. Alors voici comment faire.
Créer un compte sur le site de no-ip
Aller sur http://www.no-ip.com/ et s'enregistrer en cliquant sur Sign-up Now!, et remplir le formulaire. Valider.
Une fois l'enregistrement fait, vous aurez le droit de créer 5 relais dns gratuit, donc des adresses du style chezmoi.no-ip.org par exemple. Ces adresses pointeront vers votre adresse ip (numéro machine fournie par votre fournisseur d'accès). Connectez-vous sur le site avec votre login, et créez vos adresses dns personnelles.
Oui, mais comment le site no-ip connait-il mon adresse machine ? L'idée est d'installer un programme qui tourne en permanence sur votre ordinateur, et qui envoie toutes les 30s votre adresse machine (une adresse ip du style 123.56.123.78) chez no-ip. Puis le site no-ip se charge de diffuser sur le réseau internet l'info que chezmoi.no-ip.org pointe vers la machine 123.156.123.89.
Installer le client no-ip
Ce programme qui doit tourner en permanence. Le paquet est inclus dans le dépôt universe. noip2 Installez le paquet
Configurer le lancement automatique du client noip2 à chaque redémarrage
En tant que root, créer le script suivant (je précise que ce tuto n'est pas pour les "nuls" !!) :
#! /bin/sh #. /etc/rc.d/init.d/functions # uncomment/modify for your killproc case "$1" in start) echo "Starting noip2." /usr/local/bin/noip2 ;; stop) echo -n "Shutting down noip2." #killproc -TERM /usr/local/bin/noip2 killall noip2 ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0
Rendre ce script exécutable :
chmod 755 /etc/init.d/noip
Il aura donc les permissions suivantes :
-rwxr-xr-x 1 root root 316 2005-10-28 00:38 noip
Puis créer les liens symboliques suivants :
cd /etc/rc2.d sudo ln -s ../init.d/noip S97noip cd /etc/rc5.d sudo ln -s ../init.d/noip S97noip cd /etc/rc6.d sudo ln -s ../init.d/noip K90noip
Lancement manuel du client noip2
Le plus simple est d'utiliser le script créé ci-dessus :
sudo invoke-rc.d noip start
"le plus simple" ? Sauf erreur de ma part un simple "sudo noip" serait suffisant pour lancer le daemon noip depuis un terminal !
Modification de la configuration du client
Pour reconfigurer le login et mot de passe, faire :
/usr/local/bin/noip2 -C
Là encore, un simple "sudo noip -C" devrait suffire…
Hacker-x-24