Debian logo [inetdoc.LINUX]

6. Ouverture de la zone zone(i).lan.stri

Le fichier /etc/bind/named.conf.local du nouveau serveur DNS doit être édité pour déclarer qu'il a autorité sur la zone zone.lan.stri :

zone "zone.lan.stri" {
        type master;
        file "zone.lan.stri";
        };

En respectant les options de configuration du paquet Debian, on créé le fichier /var/cache/bind/zone.lan.stri.

$TTL 1D
@       IN      SOA     zone.lan.stri. root.zone.lan.stri. (
                        2005060201      ; serial, yearmonthdayserial#
                        8H              ; refresh, seconds
                        2H              ; retry, seconds
                        1W              ; expire, seconds
                        1D )            ; minimum, seconds
                        NS      zone.lan.stri.
                        MX      10 smtp.zone.lan.stri.  ; Primary Mail Exchanger
                        TXT     "zone.lan.stri Lab"

zone.lan.stri.          A       192.168.1.4
rubis                   CNAME   zone.lan.stri.
ns                      CNAME   zone.lan.stri.
smtp                    CNAME   zone.lan.stri.

saphir			A	192.168.1.7

On peut alors redémarrer le service et vérifier qu'il n'y a pas de message d'erreur dans les journaux :

rubis:/var/cache/bind# /etc/init.d/bind9 restart
rubis:/var/cache/bind# tail -150 /var/log/syslog |grep named
Jun  2 17:24:52 rubis named[4380]: shutting down: flushing changes
Jun  2 17:24:52 rubis named[4380]: stopping command channel on 127.0.0.1#953
Jun  2 17:24:52 rubis named[4380]: stopping command channel on ::1#953
Jun  2 17:24:52 rubis named[4380]: no longer listening on 127.0.0.1#53
Jun  2 17:24:52 rubis named[4380]: exiting
Jun  2 17:24:54 rubis named[12060]: starting BIND 9.3.1 -u bind
Jun  2 17:24:54 rubis named[12060]: found 1 CPU, using 1 worker thread
Jun  2 17:24:54 rubis named[12060]: loading configuration from '/etc/bind/named.conf'
Jun  2 17:24:54 rubis named[12060]: listening on IPv4 interface lo, 127.0.0.1#53
Jun  2 17:24:54 rubis named[12060]: listening on IPv4 interface eth0, 192.168.1.4#53
Jun  2 17:24:54 rubis named[12060]: command channel listening on 127.0.0.1#953
Jun  2 17:24:54 rubis named[12060]: command channel listening on ::1#953
Jun  2 17:24:54 rubis named[12060]: zone 0.in-addr.arpa/IN: loaded serial 1
Jun  2 17:24:54 rubis named[12060]: zone 127.in-addr.arpa/IN: loaded serial 1
Jun  2 17:24:54 rubis named[12060]: zone 255.in-addr.arpa/IN: loaded serial 1
Jun  2 17:24:54 rubis named[12060]: zone localhost/IN: loaded serial 1
Jun  2 17:24:54 rubis named[12060]: zone zone.lan.stri/IN: loaded serial 2005060201
Jun  2 17:24:54 rubis named[12060]: running

Ce n'est qu'après avoir vérifié que la zone est bien prise en charge avec le bon numéro de série que l'on peut effectuer les tests de requêtes.

rubis:/var/cache/bind# dig zone.lan.stri. ns

; <<>> DiG 9.3.1 <<>> zone.lan.stri. ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4031
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;zone.lan.stri.                 IN      NS

;; ANSWER SECTION:
zone.lan.stri.          86400   IN      NS      zone.lan.stri.

;; ADDITIONAL SECTION:
zone.lan.stri.          86400   IN      A       192.168.1.4

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  2 17:37:11 2005
;; MSG SIZE  rcvd: 61

On valide les enregistrements ou Resource Records un à un en reprenant les syntaxes de requêtes présentées dans la Section 4, « Requêtes DNS sur les différents types de Resource Records (RRs) ».