Français
Anglais

Documentations
Programmes

Liens
Divers

Comment ce site est généré

Retour à la page principale




Valid HTML 4.01!

Valid CSS!

Best Viewed With Any Browser

Configuration du DNS

Je me suis rendu compte que, lorsqu'on configure un DNS, on doit mettre dans plusieurs fichiers de configuration le même type d'informations. Par exemple, pour un réseau ne contenant que trois machines, le nom du domaine apparaît 34 fois dans quatre fichiers différents. Le script développé permet d'alléger l'écriture des fichiers de configuration présentés dans ce rapport.

Ce script permet :

Pour utiliser ce script, il suffit de préciser dans un fichier de configuration le nom de la machine sur laquelle on veut installer le serveur DNS, son adresse IP et les noms et adresses des autres machines. Les fichiers de configuration pour le DNS sont alors créés et peuvent même être installés sur la machine pour que le serveur puisse être prit en compte. Le seul fichier de configuration à écrire se résume dès lors à :

#
# Nom d'hote du serveur ou le DNS local doit etre installe
#
# Par exemple :
#     NomHote=mamachine
#
 
NomHote=machine

#
# Nom de domaine du serveur DNS a installer
#
# Par exemple :
#     NomDomaine=mondomaine
#
 
NomDomaine=domaine.a.moi
 
#
# Adresse IP du DNS local a installer
#
# Par exemple :
#     AdrHote=192.168.1.1
#
 
AdrHote=192.168.0.1

#
# Liste des autres hotes du reseau local (nom d'hote SEUL) et adresses
# associees (partie hote SEULE)
#
# Par exemple :
#     TousHotes="nougat 2"
#
# pour la machine nougat.athome.chezmoi, d'adresse IP 192.168.1.2
#
#     TousHotes="nougat 2 zoubida 14"
#
# pour les machines nougat.athome.chezmoi (192.168.1.2) et
# zoubida.athome.chezmoi (192.168.1.14)
#
 
TousHotes="machine2 2 machine3 3

#
# Si le DNS a installer ne peut resoudre un nom, il peut contacter d'autre
# DNS (on peut mettre ici les adresses IP du DNS du fournisseur d'acces a
# l'Internet, par exemple)
#
# Par exemple :
#     ISP1=212.27.32.5
#
# ou :
#     ISP1=212.27.32.5
#     ISP2=212.27.32.6
#
 
ISP1=10.35.0.3

La syntaxe de ce fichier est la plus simple qu'il puisse exister, et les fichiers générés incluent des options visant à sécuriser le serveur DNS. On peut aussi configurer un DNS situé derrière un firewall, un DNS secondaire ou plusieurs domaines avec ce script. Voici un exemple d'utilisation sur le fichier présenté :

$ ./configurateur regles.civ.air
Premier fichier lu par named                               [  OK  ]
Fichier contenant les adresses des serveurs de la racine   [  OK  ]
Repertoire contenant les fichiers                          [  OK  ]
Nom d'hote du DNS a installer                              [  OK  ]
Nom de domaine du DNS                                      [  OK  ]
AdrHote du DNS a installer                                 [  OK  ]
 
Configuration choisie :
 
Serveur de noms a configurer : machine.domaine.a.moi [ 192.168.0.1 ].
Premier fichier de configuration lu par named : /etc/named.conf
Repertoire ou les fichiers devront etre stoques : /var/named.
Adresse(s) des autres DNS a contacter : 10.35.0.3
 
Domaine local                                              [  OK  ]
Resolution de noms en adresses IP pour domaine.a.moi       [  OK  ]
Resolution inverse (adresse -> nom d'hote) pour domaine.a.m[  OK  ]
Le kit maison doit-il se charger de copier les fichiers a leur place
(sinon, il faudra le faire a la main) (o/n) [o] ? n
 
Les fichiers seront stoques dans le repertoire kit-maison/domaine.a.moi.
Pour qu'ils soient pris en consideration par named, il faudra les
deplacer comme suit :
 
    - domaine.a.moi/named.conf -> /etc/named.conf
    - domaine.a.moi/named.local -> /var/named/named.local
    - domaine.a.moi/domaine.a.moi -> /var/named/domaine.a.moi
    - domaine.a.moi/domaine.a.moi.rev -> /var/named/domaine.a.moi.rev
 
Et voila !
$


Page maintenue par Mathieu DECORE
Dernière mise à jour : 19/01/04 - © mdecore@linux-france.org 2004