coWiki 0.4.0-dev
Utilisateur actuel:   guest    Changer     Préférences 
   Afficher le répertoire   Historique   Similaire   Imprimer une version 
Accueil 
Documentation technique 
   Nom de domaine et IP dynamique 
   Réplication MySQL par tunnel ssh 
   ov518+ driver and kernel 2.6.11 
   Zend Studio - selinux FC3-x86_64 
   gettext et site php multi-langues 
   Squirrelmail: compilation deb et php5 
   Configuration php par .htaccess 
   InstallAnywhere et linux x86_64 
   Créer des utilisateurs ftp only pour proftpd 
   Genuine Advantage 
   gutenprint sur FC5 
   apf on FC5 
   Monitoring serveur avec MRTG 
Aire de jeux 
   Résumé du langage 

Referrers
www.google.se
www.google.co.uk
www.google.com
search.live.com
search.live.com
www.google.com
www.google.com.pk
www.google.ca
www.google.com
search.live.com
Documentation technique > Nom de domaine et IP dynamique

 
rw-rw-r--   zeitoun   vip

Mise à jour automatique de l'adresse IP d'un serveur sur un reseau local de classe C connecté à internet par un routeur ADSL avec IP dynamique

Solution mettant en oeuvre ipcheck avec le service DynDns

Table des matières:

Cette solution met en oeuvre le programme ipcheck.py avec connection vers une pages web externe pour mettre à jour une ip dynamique chez DynDns à partir d'un serveur linux (fedora core 3 dans mon cas mais n'importe quelle autre distribution fera l'affaire.....)

Le serveur est connecté sur un réseau local de classe C (ips locales non routées). Les ports à ouvrir pour ce serveur on préalablement été déclarés dans la configuration NAT du routeur. Un compte a préalablement été créé chez dyndns avec une un nom de domaine pour la machine.

A propos de ce document

Ce document a pour but principal de garder une trace de ce que j'ai mis en place dans le cadre de mon travail pour que je puisse m'en resservir au besoin. S'il peut vous être utile tant mieux.

Vos remarques, commentaires, corrections... à propos de ce document sont toutefois les bienvenues en bas de ce document.

Prérequis

  • Serveur en état de fonctionnement avec réseau paramétré correctement
  • Connection permanente vers internet via adsl et ip dynamique (ce qui suit n'a aucun sens si vous avez une ip fixe comme sur une freebox par exemple)
  • Python doit être installé sur la machine
  • Création d'un compte chez dyndns.org avec le nom d'utilisateur "dyndnsuser", le mot de passe "dyndnspassword" et déclaration d'une ip dynamique pour le domaine "yourdomain.server.com" (remplacez ci-dessous par ce qui convient)
  • Toutes les commandes ci-dessous sont effectuée avec le compte root

Installation de ipcheck

cd /usr/sbin
wget wget http://ipcheck.sourceforge.net/ipcheck.py
chmod 700 ipcheck.py

Création du répertoire de configuration et premier lancement

cd /etc/
mkdir dyndns
ipcheck.py --makedat -d /etc/dyndns -l -r checkip.dyndns.org:8245 dyndnsuser dyndnspassword yourdomain.server.com
ls dyndns //-->(pour vérifier que les fichiers ipcheck.dat ipcheck.log and webip.out on bien été créés)
chmod -R o-rwx dyndns

Automatisation de la procédure avec cron

N'oubliez pas de mettre votre éditeur préféré dans la variable 'EDITOR' de votre shell (en mettant la ligne

export EDITOR='xemacs -nw'

dans votre .bashrc par exemple). L'éditeur par défaut est en règle générale vi.

crontab -e
  • Rajouter la ligne
*/2 * * * * /usr/sbin/ipcheck.py -d /etc/dyndns -l -r checkip.dyndns.org:8245 dyndnsuser dyndnspassword yourdomain.server.com

pour une vérification toute les 2 minutes

  • Sauver et quitter


Référence Nom de domaine et IP dynamique
http://aide.retiz.com/DocumentationTechnique/NomDeDomaineEtIPDynamique

Commentaires: 0 Nouveau commentaire

précédent Centre de documentation technique   Réplication MySQL par tunnel ssh Suivant


Documentation technique | Aire de jeux

Driven by coWiki 0.4.0-dev (May 07 2005) web collaboration tool. Exécuté en 0,083 sec.