Serveur DNS Bind9 / Erreurs

Bonjour,

Je suis en train d’installer un serveur dns Bind9 sur Debian 3.1. Je viens vers vous pour vous faire part de mon problème.

En effet, j’ai suivi plusieurs tutoriels, et j’ai l’impression d’avoir compris le fonctionnement de Bind.

Cependant, j’obtiens toujours la même erreur après le démarrage du service bind9 :

#tail -30 /var/log/syslog renvoie

Nov 18 15:14:13 localhost named[2657]: starting BIND 9.2.4 -u bind Nov 18 15:14:13 localhost named[2657]: using 1 CPU Nov 18 15:14:13 localhost named[2659]: loading configuration from '/etc/bind/named.conf' Nov 18 15:14:13 localhost named[2659]: no IPv6 interfaces found Nov 18 15:14:13 localhost named[2659]: listening on IPv4 interface lo, 127.0.0.1#53 Nov 18 15:14:13 localhost named[2659]: listening on IPv4 interface eth0, 192.168.0.1#53 Nov 18 15:14:13 localhost named[2659]: listening on IPv4 interface eth1, 172.16.32.1#53 Nov 18 15:14:13 localhost named[2659]: command channel listening on 127.0.0.1#953 Nov 18 15:14:13 localhost named[2659]: zone 0.in-addr.arpa/IN: loaded serial 1 Nov 18 15:14:13 localhost named[2659]: zone 127.in-addr.arpa/IN: loaded serial 1 Nov 18 15:14:13 localhost named[2659]: dns_rdata_fromtext: /etc/bind/db.projet.edu.inv:2: near eol: unexpected end of input Nov 18 15:14:13 localhost named[2659]: zone 32.16.172.in-addr.arpa/IN: loading master file /etc/bind/db.projet.edu.inv: unexpected end of input Nov 18 15:14:13 localhost named[2659]: zone 255.in-addr.arpa/IN: loaded serial 1 Nov 18 15:14:13 localhost named[2659]: zone projet.edu/IN: loaded serial 20041122 Nov 18 15:14:13 localhost named[2659]: zone localhost/IN: loaded serial 1 Nov 18 15:14:13 localhost named[2659]: running

Malgré les indications de la documentation de bind, je ne saisis pas où se trouve mon erreur.

Voici mes différents fichiers de configuration :

Extrait de named.conf :

[code]zone “projet.edu” {
type master;
file “/etc/bind/db.projet.edu”;
forwarders{};
};

zone “32.16.172.in-addr.arpa” {
type master;
file “/etc/bind/db.projet.edu.inv”;
forwarders{};
};[/code]

Fichier de zone de recherche directe :

[code]$TTL 604800
@ IN SOA pgdebian.mondomaine.com. root.mondomaine.com. (
20061118 ; Serial -> N¡ de sŽrie ˆ incrŽmenter ˆ chaque modif
; de ce fichier. Ce N¡ est utilisŽ par les
; serveurs esclaves pour lui indiquer qu’il
; doit mettre ˆ jour sa base. Par commoditŽ
; ce n¡ est une date ˆ l’envers.
604800 ;Refresh -> A l’expiration du dŽlai Refresh exprimŽ en
; secondes, le serveur excalve va entrer en
; communication avec le maitre et si il ne
; le trouve pas, il fera une nouvelle
; tentative au bout du dŽlai Retry et si au
; bout du dŽlai Expire il considerera que le
; serveur n’est plus disponible.
86400 ; Retry
2419200 ; Expire
604800 ) ; Minimum -> DurŽe de vie minimum du cache en secondes

;** Les 3 lignes suivantes permettent au serveur de se retrouver lui m

Dans ton fichier de reverse, les lignes doivent finir par des points:

1 PTR debian. 2 PTR client.

Ce serait d’ailleurs plutôt

[code]$TTL 604800
@ IN SOA debian.projet.edu.
root.projet.edu. (
20041122
604800
86400
2419200
604800 )

@ IN NS debian.projet.edu.

1 IN PTR debian.
2 IN PTR client.

[/code]

Merci pour ta réponse rapide, je n’ai pour l’instant pas accès au poste, je te dis ça dès que j’ai effectuée la manipulation que tu me décris.

A quoi sert le @ en début de ligne?

Je crois que ça désigne la zone décrite par le fichier de configuration donc ici projet.edu. C’est facultatif mais il vaut mieux le mettre, c’est plus clair.

IN = zone Internet

SOA = Start of Authority: cela donne des info sur la gestion de la zone (i.e du domaine)

NS = Name server cela indique le nom du DNS maitre de la zone, c’est une machine qui doit être précisée dans les champs après. Chez toi c’est debian