[Riha] Serveur DNS
phil
phil at lsdp.net
Jeu 24 Mar 19:13:16 CET 2005
Mathieu wrote:
> Bonjour, je viens d'acquérir un nom de domaine (zonemath.net) pour
> remplacer l'adresse dynamique (zonemath.no-ip.com) que j'avais. Mais
> voilà, je suis tout perdu dans la configuration du serveur DNS et je
> ne comprends pas vraiment comment ça fonctionne. Est-ce que quelqu'un
> pourrait m'aider pour me retrouver un peu dans ce fouilli (Serveur
> BIND sur Red Hat 9) ?
>
> Merci beaucoup !
> _______________________________________________
> Riha mailing list
> Riha at cliprezo.net
> http://cliprezo.net/cgi-bin/mailman/listinfo/riha
> Wiki : http://cliprezo.zaup.org
Tu dois configurer plusieurs choses successivement :
- Tout d'abord, assures-toi que l'un des serveurs DNS de ton nom de
domaine pointe vers l'adresse IP de ton serveur DNS. Chaque nom
de domaine est relié à deux serveurs. Cette configuration se fait auprès
de ton fournisseur de NdD (gandi par exemple)
- Ensuite, il faut configurer le serveur en lui même.
Il est structuré en deux partie :
o Son fichier de conf, qui précise les domaines qu'il gère et de
quelle manière
o Les fichiers de domaine, qui gère la configuration pour chaque domaine
enregistré.
Commençons par le 1er :
Le fichier de conf devrait s'appeller named.conf (ça peut être autre
chose, selon
la distrib). Il devrait ressembler à ceci.
------------------------
version ""; // Empeche les requetes extérieures de demander
la version de bind (par sécurité)
listen-on { any; }; // ecoute toutes les interfaces
# listen-on-v6 { any; }; // Si IPv6 uniquement
forwarders { 193.252.19.3; 193.252.19.4; }; // Serveur DNS sur
lequels ton serveur s'appuie si
// il ne connait pas la réponse. Utile si tu l'utilise aussi comme
serveur de cache et pas que pour ton
// domaine.
allow-recursion { clients; };
};
// Standard zones Définition des zones gérées par le serveurs (les noms
de domaine entre autres)
//
zone "localhost" { // Il s'autogère, pour commencer
type master;
file "standard/localhost";
allow-transfer { localhost; };
};
zone "machin.net" IN { // exemple du NdD machin.net
type master; // Ce serveur est maitre, c'est lui qui définit les
propriétés du NdD pour
// les autres serveur. Ceux-ci doivent mettre slave ici.
file "machin/machin.hosts"; // Le fichier de configuration de la
zone. (par exemple)
};
zone "bla.org" IN { // autre NdD
type slave; // Ici le serveur est slave
file "bla/bla.hosts"; // fichier de la zone (qui n'a pas à etre
écrit manuellement ici)
masters { 213.41.140.56; }; // Serveur maitre de la zone, chez
qui on copie le fichier de zone
};
------------------------
Voila pour ce premier fichier.
Voici un exemple de fichier de zone, à mettre à un endroit correspondant
à celui
indiqué dans le fichier de conf :
------------------------
$TTL 7200
@ IN SOA ns.machin.net. toi.machin.net. (
2003122801 // numero de serie, mets n'importe quoi
3600 // Ces nombres définissent la durée de vie du
1200 // domaine. Ils précisent à quelle
fréquence les serveurs
950400 // esclave doivent venir vérifier les
données du serveur maitre
1200 ) // Tu peux mettre la meme chose
;
@ IN MX 10 mx.machin.net. // les deux serveurs
MX en premier (mails)
@ IN MX 20 zorglub.ssji.net.
@ IN NS ns // ici ns sans point au bout signifie
ns.machin.net. C'est le serveur lui-meme.
@ IN NS ns6.gandi.net. // Ici l'autre serveur
DNS du domaine. Attention a mettre le point au bout
;
; virtualhosts de machin.net
;
;
; mail adresses
;
; Ici il n'y a que des définission de sous domaines.
; La première ligne défini pop.machin.net comme sous domaine
; existant de machin.net, de type IPv4 ("A") et donne son adresse IP
;
pop IN A 82.127.76.184
smtp IN A 82.127.76.184
;
; main page - central
www IN A 82.127.76.184
;
;
; virtual hosts
;
; Si tu veux aller plus vite. * pour définir n'importe quel sous domaine.
;
* IN A 82.127.76.184
-------------------------
Ensuite, n'oublies pas d'ouvrir ton port 53 en TCP (pour les serveurs
esclaves)
et en UDP (pour les requetes). Ensuite ça devrait être bon.
N'oublies pas cependant qu'il faut quelques temps pour que ton serveur soit
pris en compte (24/48h).
Voilou,
Sinon il y a cette aide du RIHA :
http://www.rhien.org/?wiki=DocLinuxDnsPrimaire
Si tu as des questions...
--
Phil.
-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 256 octets
Desc: OpenPGP digital signature
Url: /marchives/riha/attachments/20050324/3f90c8b9/signature.pgp
Plus d'informations sur la liste de diffusion Riha