![]() |
Auteur: : giggs Créé le : le 21/02/2007 à 10h38 Modifié le :le 22/02/2007 à 11h33 Imprimer ce tutorial |
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:
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.
include "/etc/bind/rndc.key";
Mise à jour: Les 4 Lignes suivantes correspondent:
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.
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;
}
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).
include "/etc/bind/rndc.key";
Le port d'écoute: Avec cette ligne, on autorise la mise à jour par une clef sur le port 953.
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
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; };
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:
chmod 2775 /etc/bind/
chown root:bind /etc/bind/
Maintenant, il ne reste plus qu'à redémarrer les deux serveurs par les commandes suivantes:
/etc/init.d/bind9 reload
/etc/init.d/dhcp3-server restart
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:
J'ai donc taper les commandes de droits, et maintenant la mise à jour fonctionne correctement, comme le montre cette capture:
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:
Preuve avec cette capture:
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.
Remonter en haut | Exécution en 0.0620 secondes |
© Tous droits réservés 2006 François Marie | Hébergement : WDMédia-hébergement