next up previous contents
Next: Tester le nouveau réseau Up: Un DNS pour un Previous: Un DNS pour un

Fichiers à écrire

Les fichiers à écrire restent les mêmes que dans le cas d'un serveur DNS ne servant que de cache. Ils sont juste un peu plus longs.

Voici le fichier /etc/named.conf :

/*
 * Fichier /etc/named.conf - Premier fichier lu par named. Cf. named.conf(5)
 *
 * Specifie le(s) chemin(s) ou se trouvent les fichiers de zone DNS.
 *
 * Valeurs possibles : directory chemin
 */

options {
    directory "/var/named";

/*
 * Adresse des serveurs a contacter si le serveur de noms local est incapable
 * de resoudre le nom. Cette option peut remplacer la commande nameserver
 * du fichier /etc/resolv.conf.
 */

    forward only;
    forwarders {
        212.27.32.5;
        212.27.32.6;
    };

};

/*
 * Fichier de cache.
 */

zone "." {
    type hint;
    file "named.ca";
};

/*
 * Fichier utilise pour la resolution inverse. Les adresses IP commencant
 * par 127.0.0 peuvent etre resolues en nom d'hote dans le fichier specifie
 */

zone "0.0.127.in-addr.arpa" {
    type master;
    file "named.local";
};

/*
 * Fichier utilise pour la resolution des noms d'hote se terminant par
 * domaine
 */

zone "domaine" {
    type master;
    file "domaine";
};

/*
 * Fichier utilise pour la resolution inverse. Les adresses IP commencant
 * par 192.168.1 peuvent etre resolues en nom d'hote dans le fichier
 * specifie
 */

zone "1.168.192.in-addr.arpa" {
    type master;
    file "domaine.rev";
};

Le fichier /var/named/named.local reste le même que pour le cas d'un serveur ne servant que de cache. Pour mémoire, voici ce fichier /var/named/named.local :

;
; Enregistrement de ressources. Syntaxe :
;
;     proprietaire ttl classe type donnees
;
; ou :
;
;     - proprietaire : nom de domaine ou nom d'hote relatif a
;     l'enregistrement. Nom de domaine de l'enregistrement de ressources
;     precedent par defaut ;
;
;     - ttl (time to live) : indique la duree de validite des informations,
;     en secondes, depuis leur recuperation depuis un serveur DNS. ttl
;     minimal du dernier debut d'autorisation par defaut ;
;
;    - classe : classe d'dresse du reseau. IN pour les resaux TCP/IP (ceux
;    qu'on utilise). Celle de l'enregistrement de ressources precedent par
;    defaut ;
;
;    - type : type d'enregistrement de ressources. Champ OBLIGATOIRE. Le
;    type sera explicite dans chaque exemple ;
;
;    - donnees : donnees associes au type d'enregistrement ;
;
; Cf. named(8).
;
; Debut d'autorisation (SOA=Start Of Authority). Cet enregistrement de
; ressources utilise l'adressage TCP/IP (IN). Le serveur de noms primaire
; a pour nom "machine.domaine.", la personne a contacter a pour
; adresse mel "root@machine.domaine".
;
;

@    IN    SOA    machine.domaine.    root.machine.domaine. (

;
; Les options qui suivent n'ont pas a etre modifiees dans le cas d'une
; configuration simple. Elles concernent le serveur de noms secondaire.
;

    1997022700 ; serial
    28800      ; refresh
    14400      ; retry
    3600000    ; expire
    86400      ; default_ttl
)

;
; "machine.domaine" est le serveur de noms pour le domaine.
;

@    IN    NS    machine.domaine.

;
; l'adresse domaine_local.1 (soit 192.168.1.1) sera accociee au nom
; "localhost".
;

1    IN    PTR    localhost.

Voici le fichier /var/named/domaine :

;
; Fichier /var/named/domaine - Contient les informations sur
; la zone domaine pour resoudre un nom d'hote en adresse IP.
;
; Ce fichier est appelle par le fichier /etc/named.conf. Le domaine
; actuel est celui specifie par la ligne appelant ce fichier :
;
;    zone "domaine"{
;        type master;
;        file "domaine";
;    };
;
; Le domaine local, represente par le caractete ``@'', est donc
; "domaine".
;

@    IN    SOA    machine.domaine.    root.machine.domaine. (
    2000070306 ; serial
    3600       ; refresh
    900        ; retry
    1209600    ; expire
    43200      ; default_ttl
)

;
; Permet d'associer le domaine local (@) a l'adresse IP 192.168.1.1.
;

@    IN    A    192.168.1.1

;
; Ce qui suit est assez explicite...
;

@    TXT    "Serveur DNS local de domaine"

;
; "machine" et "machine.domaine" sont les serveurs de noms pour
; le domaine.
;

@    IN     NS    machine
@    IN     NS    machine.domaine.

;
; Echange de mel : tout mel doit etre envoye d'abord a machine, puis a
; machine.domaine. Les nombres indiquent la priorite.
;

@    IN    MX    10    machine
@    IN    MX    20    machine.domaine.

;
; Informations concernant chaque machine du reseau devant etre resolue
; par le serveur de noms local.
;
; Adresse de reference de machine : 192.168.1.1 (type A, unique pour une
; adresse). Diverses information sur la machine sont specifiees par
; HINFO.
;

machine    IN    A        192.168.1.1
machine.   IN    A        192.168.1.1
machine    IN    HINFO    "Intel P133+" "Linux 2.2.14-12"

;
; nougat, une autre machine.
;

nougat    IN    A        192.168.1.2
nougat    IN    HINFO    "Non definit" "Non definit"

;
; localhost, pour l'interface de bouclage.
;

localhost   IN    A        127.0.0.1

;
; Quelque alias (CNAME) : un nom d'hote precise par un enregistrement de
; type A peut avoir un ou plusieurs alias. Dans l'exemple ci-dessous,
; www <-> machine, ftp <-> machine, mail <-> machine, si bien que
; www.domaine, ftp.domaine ou encore mail.domaine
; designent la meme adresse IP, celle de l'enregistrement de type A de
; machine. On peut ainsi faire une requette du style :
;
;     - lynx http://www.domaine
;
;     - ftp ftp.domaine
;
;     - fetchmail mail.domaine
;

www     CNAME    machine
ftp     CNAME    machine
mail    CNAME    machine

Enfin, voici le fichier /var/named/domaine.rev :

;
; Fichier /var/named/domaine.rev - Contient les informations sur
; la zone domaine pour resoudre une adresse IP en nom d'hote.
;
; Ce fichier est appelle par le fichier /etc/named.conf. Le domaine
; actuel est celui specifie par la ligne appelant ce fichier :
;
;    zone "1.168.192.in-addr.arpa"{
;        type master;
;        file "domaine";
;    };
;
; Le domaine local, represente par le caractete ``@'', est donc
; "1.168.192.in-addr.arpa".
;

@    IN    SOA    machine.domaine.    root.machine.domaine. (
    2000070305 ; serial
    3600 ; refresh
    900 ; retry
    1209600 ; expire
    43200 ; default_ttl
)

;
; Serveur de noms pour le domaine.
;

    IN    NS    machine.domaine.

;
; Associe des adresse IP a des noms. Les adresses sont donnees par rapport
; au domaine local. Ainsi, 2 <-> 2.1.168.192.in-addr.arpa.
;

1    IN    PTR    machine.domaine.
2    IN    PTR    nougat.domaine.



Mathieu DECORE
2000-12-11