Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_avoir_un_nom_de_domaine_sur_ip_dynamique_avec_no_ip [Le 13/03/2007, 14:11]
90.34.161.177
tutoriel:comment_avoir_un_nom_de_domaine_sur_ip_dynamique_avec_no_ip [Le 11/09/2022, 12:23] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>breezy dapper edgy réseau tutoriel}} +{{tag>​réseau tutoriel}}by Hacker-x-24
  
 +----
  
 ====== Comment avoir un nom de domaine sur une IP dynamique avec No-IP ? ====== ====== 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. 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 ===== ===== 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. Aller sur http://​www.no-ip.com/​ et s'​enregistrer en cliquant sur **Sign-up Now!**, et remplir le formulaire. Valider.
  
Ligne 15: Ligne 14:
 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. 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.456.123.789) 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.456.123.789.+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 ===== ===== Installer le client no-ip =====
-Ce programme qui doit tourner en permanence, il faut l'​installer manuellement. Je ne connais pas de paquet synaptic qui le fasse pour l'​instant. Nous appelerons par le suite ce programme le **client no-ip**. 
  
-Aller sur le site http://www.no-ip.com/, ​dans la section download, et télécharger la version Linux. Vous avez alors un fichier noip-duc-linux.tar.gz. Il faut extraire cette archive et installer ​le client (make doit être installé):​ +Ce programme qui doit tourner en permanenceLe paquet est inclus ​dans le dépôt universe
-  tar xvf noip-duc-linux.tar.gz +**[[apt>​noip2|noip2]]** 
-  cd noip-2.1.1 +[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]]
-  sudo make install +
-Au cours de l'​installation,​ on vous demandera ​le login et le mot de passe du compte que vous avez créé sur le site de no-ip.+
  
-À la fin de cette étape, le client est désormais installé sur votre machine dans /​usr/​local/​bin/​noip2. 
  
 +<note important>​Depuis 12.04, noip2 n'​existe plus dans la base de donnée, il faut l'​installer manuellement comme ceci:
 +
 +Remplacez "​x.x.x-x"​ par le numéro de version correspondant.</​note>​
 +
 +<​code>​
 +sudo -s
 +cd /​usr/​local/​src/​
 +wget http://​www.no-ip.com/​client/​linux/​noip-duc-linux.tar.gz
 +tar xf noip-duc-linux.tar.gz
 +cd noip-2.1.9/
 +make install
 +exit
 +</​code>​
 ===== Configurer le lancement automatique du client noip2 à chaque redémarrage ===== ===== Configurer le lancement automatique du client noip2 à chaque redémarrage =====
-En tant que root, créer le script suivant (dans /​etc/​init.d/​noip) : 
-  #! /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 ​+En tant que root ou super-utilisateur,​ créer le script ​suivant ​
-  chmod 755 /​etc/​init.d/​noip+>sudo gedit /​etc/​init.d/​noip 
 +<code bash> 
 +#! /bin/sh 
 +#. /​etc/​rc.d/​init.d/​functions ​ # uncomment/​modify for your killproc 
 +case "​$1"​ in 
 +    start) 
 +        echo "​Starting noip2."​ 
 + if [ -f /​usr/​bin/​noip2 ]; then 
 +         
 + /​usr/​bin/​noip2 
 + echo "/​usr/​bin/​noip2 started !" 
 + 
 + elif [ -f /​usr/​local/​bin/​noip2 ]; then 
 +  
 + /​usr/​local/​bin/​noip2 
 + echo "/​usr/​local/​bin/​noip2 started !" 
 + 
 + else 
 + echo "noip2 n'est pas installé !" 
 + fi 
 +    ;; 
 +    stop) 
 +        echo -n "​Shutting down noip2."​ 
 +        #killproc -TERM /​usr/​bin/​noip2 
 +        killall noip2 
 +    ;; 
 +    *) 
 +        echo "​Usage:​ $0 {start|stop}"​ 
 +        exit 1 
 +esac 
 +exit 0 
 +</​code>​ 
 + 
 +<​code>​ 
 +sudo chmod 755 /​etc/​init.d/​noip 
 +</​code>​
  
 Il aura donc les permissions suivantes : Il aura donc les permissions suivantes :
Ligne 56: Ligne 81:
  
 Puis créer les liens symboliques suivants : Puis créer les liens symboliques suivants :
 +
   cd /etc/rc2.d   cd /etc/rc2.d
   sudo ln -s ../​init.d/​noip S97noip   sudo ln -s ../​init.d/​noip S97noip
Ligne 63: Ligne 89:
   sudo ln -s ../​init.d/​noip K90noip   sudo ln -s ../​init.d/​noip K90noip
  
-===== Lancement manuel du client noip2 ===== +<​code>​ 
-Le plus simple est d'​utiliser le script créé ci-dessus ​+sudo invoke-rc.d noip start 
-  ​sudo /etc/init.d/noip start+</​code>​ 
 +===== Vérification et Configuration===== 
 + 
 +  * Statut et Informations 
 + 
 +<​code>​sudo noip2 -S</​code>​ 
 + 
 +par exemple 
 +<​code>​ 
 +1 noip2 process active. 
 + 
 +Process 7357, started as noip2, (version 2.1.7) 
 +Using configuration from /​var/​lib/​noip2/​noip2.conf 
 +Last IP Address set 41.232.167.185 
 + 
 +Account toto 
 +configured for
 + host  toto.no-ip.tld 
 +Updating every 5 minutes via /dev/eth0 with NAT enabled. 
 +</code> 
 + 
 +  * Tuer le process PID 
 + 
 +<​code>​sudo noip2 -K 7357</​code>​ 
 + 
 +  * Lancer manuellement ​noip 
 +<​code>​sudo noip2</​code>​ 
 + 
 +  * Configurer 
 + 
 +Attention, pour (re)configurer il faut que le PID soit tué  . 
 + 
 + <​code>​sudo noip2 -C</​code>​ 
 + 
 +Par exemple 
 +<​code>​ 
 +Auto configuration for Linux client of no-ip.com. 
 + 
 +Please enter the login/email string for no-ip.com ​ toto   
 +(ne pas taper l'​email,​ c'est inutile) 
 +Please enter the password for user '​toto' ​ password-toto
  
-===== Modification de la configuration du client ===== +Only one host [toto.no-ip.tld] is registered to this account. 
-Pour reconfigurer le login et mot de passe, faire +It will be used. 
-  ​/​usr/​local/​bin/​noip2 -C+Please enter an update interval:[30]  5 
 +Do you wish to run something at successful update?[N] (y/N)  N
  
-===== Installation automatique de no-ip =====+New configuration file '/​var/​lib/​noip2/​noip2.conf'​ created. 
 +</​code>​
  
-Faites dans un terminal+  * Parefeu, (g)ufw, iptables ....
  
-   sudo apt-get install no-ip+D'​après la documentation /​usr/​share/​doc/​noip2
  
-Pour configurer ​+>​./​LISEZMOI.ENPREMIER:8245 (TCP) dans les deux directions. 
-  sudo no-ip -C+>​./​README.FIRST.FRANCAIS:​Si vous êtes derrière un pare-feu, vous devrez autoriser le port 8245 (TCP) dans les deux sens.
  
-Voila c'est plus simple quand même!!! ;)+---- 
 +Hacker-x-24,​ Titouan
  • tutoriel/comment_avoir_un_nom_de_domaine_sur_ip_dynamique_avec_no_ip.1173791486.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)