Banière
Vous êtes ici --- > Netonoff.com > Informatique > Un DNS dynamique avec un DHCP > Lecture du tutorial

Un DNS dynamique avec un DHCP

Avatar Auteur: : giggs
Créé le : le 21/02/2007 à 10h38
Modifié le :le 22/02/2007 à 11h33
Imprimer ce tutorial
Dans ce tutorial nous allons configurer un serveur DHCP, qui mettra à jour automatiquement les fichiers de zones du serveur DNS.

1) Présentation du système

Grâce à ce tutorial, vous allez configuré un serveur DNS qui sera mis à jour automatiquement par un serveur DHCP. Les clients du réseau qui se connecteront, vont obtenir une adresse IP automatiquement, et feront partit du domaine.

De cette façon, l'administrateur du réseau ne devra plus mettre à jour le nom d'hôtes du client avec son adresse IP dans les fichiers de zones, du serveur DNS, c'est le serveur DHCP qui mettra à jour automatiquement le fichier.

Avant de continuer ce tutorial, il vous faut d’abord configurer un serveur DHCP, et un DNS, car dans ce tutorial, je vais juste modifier les fichiers de configuration des serveurs.

Voici les liens pour configurer les serveurs:

Une fois que vous aurez configurer les deux serveurs, vous allez pouvoir continuer le tutorial, qui reprend les mêmes fichiers de configuration.

2) Configuration

Maintenant nous allons modifier les fichiers de configuration des deux serveurs. A savoir le fichier dhcpd.conf, et le fichier named.conf.

A) Modification du serveur DHCP

Ouvrez le fichier de configuration, maintenant nous allons ajouter les lignes suivantes dans ce fichier.

Sécurité: Pour que le serveur DHCP, puisse mettre à jour le DNS, une clef crypté doit être déclaré dans le fichier de configuration du serveur DHCP, pour une question de sécurité. Vérifier que vous avez bien le fichier rndc.key.

Code DHCP:
include "/etc/bind/rndc.key";
 

Mise à jour: Les 4 Lignes suivantes correspondent:

  • ddns-update-style interim: Indique une mise à jour DNS.
  • ddns-updates on: Updates dynamique.
  • ddns-domainname "maison.fm": Updates dynamique.
  • ddns-rev-domainname "in-addr.arpa": La valeur "in-addr.arpa" correspond à chaque réseaux/sous réseaux.
Code DHCP:
ddns-update-style interim;
ddns-updates on;
ddns-domainname "maison.fm";
ddns-rev-domainname "in-addr.arpa";
 

Zones DNS: Il faut indiquer dans quelle zone le serveur DHCP peut écrire dans le fichier de configuration du serveur DNS.

Code DHCP:
zone maison.fm 
  {
  primary 192.168.0.201;
  key rndc-key;
  }

zone 0.168.192.in-addr.arpa 
  {
  primary 192.168.0.201;
  key rndc-key;
  }
 
Plus rien à faire pour le serveur DHCP, passons à la configuration du serveur DNS.

B) Modification du serveur DNS

Ouvrez le fichier de configuration, maintenant nous allons ajouter les lignes suivantes dans ce fichier.

La clef: Il faut déclarer clef en faisant une inclusion du fichier clef (Comme pour le serveur DHCP).

Code DNS:
include "/etc/bind/rndc.key";
 

Le port d'écoute: Avec cette ligne, on autorise la mise à jour par une clef sur le port 953.

Code DNS:
controls
 {
  inet 127.0.0.1 port 953 allow { 127.0.0.1; 192.168.0.201; } keys { "rndc-key"; };
  inet 192.168.0.0 port 953 allow { 127.0.0.1; 192.168.0.201; } keys { "rndc-key"; };
 };
 

Les zones: On précise les zones qui doivent être mis à jour par le serveur DHCP

Code BASH:
 
zone "maison.fm" 
 {
        type master;
        file "/etc/bind/db.maison.fm";
	allow-update { key rndc-key; };
        notify yes;
 };
 
 
zone "0.168.192.in-addr.arpa" 
 {
        type master;
        file "/etc/bind/db.192.168.0";
	allow-update { key rndc-key; };
        notify yes;
 };
 
Plus rien à faire pour le serveur DNS, sauf les droits sur les fichiers.

C) Les droits

Pour terminer avec la configuration il ne reste plus qu'à modifier les droits d'accès au dossier: /etc/bind, par les commandes suivantes:

Code BASH:
 
chmod 2775 /etc/bind/
 
Code BASH:
 
chown root:bind /etc/bind/
 

Maintenant, il ne reste plus qu'à redémarrer les deux serveurs par les commandes suivantes:

Code BASH:
 
/etc/init.d/bind9 reload
 
Code BASH:
 
/etc/init.d/dhcp3-server restart
 

3) Test des serveurs

Pour finir, on va tester la mise à jour du DNS, par le DHCP. Pour le teste utiliser la même procédure que les autres tutoriaux.

Pour les tests, j'ai volontairement oublié de taper les commandes de droits, pour vous montrer l'erreur que j'obtiens dans le fichier de log, qui se trouve dans: /var/log/syslog.

Capture de l'erreur:

Image utilisateur

J'ai donc taper les commandes de droits, et maintenant la mise à jour fonctionne correctement, comme le montre cette capture:

Image utilisateur
La mise à jour du DNS par le DHCP, fonctionne correctement

Maintenant si vous allez voire dans le répertoire de travail de bind, vous devez trouvez deux nouveaux fichiers avec l'extension jnl.

Capture d'écran:

Image utilisateur
Attention si vous éditez vos fichiers de zone, vous n'allez pas voire le nom d'hôtes et l'adresse IP du client qui vient d'être ajouté par le DHCP, c'est pourquoi il y a les deux nouveaux fichiers. Mais après quelque minutes les fichier de zone vont être mis à jour automatiquement!

Preuve avec cette capture:

Image utilisateur

4) Conclusion

Si vous avez suivi les tutoriaux, de A à Z, vous n'aurez aucune difficulté, à faire de même pour votre réseau.

Aussi il y a un point important à ne pas oublier de faire. Si vous aviez référencées dans le serveur DNS, des machines de votre réseau, il faut détruire leur enregistrement dans les fichier de zone, au risque de faire échouer la mise à jour.


C'est terminée, pour ce tutorial, si vous avez de questions n'hésitez pas à les posées sur le forum de netonoff.com

Retour au Sommaire

Remonter en haut | Exécution en 0.0620 secondes |

© Tous droits réservés 2006 François Marie | Hébergement : WDMédia-hébergement

AMIX-INFORMATIQUE.FR | TAI-JITSU-ALENCON.FR