Configuration bind9

Bonjour,

Je possède une petite machine sous debian wheezy et je voulais faire un server dns pour simplifier l’accès à mes différentes machines.
J’utilise bind9 avec une configuration de base toute simple et qui fonctionne bien sur une machine configurer en ip fixe.

Pour que tous les pc connectés sur mon réseau puissent y accéder, je voulais remplacer le dns de mon routeur par celui de mon réseau. Seulement lorsque je fais ça, les adresses externes ne sont presque plus résolues ( les sites web externes sont résolus une fois sur quatre).

Est ce que vous sauriez comment résoudre le problème ?

#/etc/bind/named.conf.default-zones:

// prime the server with knowledge of the root servers
zone "." {
	type hint;
	file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "localhost" {
	type master;
	file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
	type master;
	file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
	type master;
	file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
	type master;
	file "/etc/bind/db.255";
};

// Zone citerne pour tous les équipements
zone "citerne" {
	type master;
	file "/etc/bind/db.citerne";
	forwarders{};
};

// Zone pour recherche inversée
zone "1.168.192.in-addr.arpa" {
       	type master;
       	file "/etc/bind/db.citerne.inv";
	forwarders{};
};

#/etc/bind/db.citerne:

$TTL    604800
@ IN SOA cubox.citerne. root.citerne.  (
        20130728   ; Serial
        604800     ;Refresh
        86400      ; Retry
        2419200    ; Expire
        604800 )   ; Minimum

; Les 3 lignes suivantes permettent au serveur de se retrouver lui même
		NS      cubox.citerne.			;Nom du serveur
cubox        	A       192.168.1.100                   ;Adresse IP du serveur de noms
cubox        	HINFO   "PII 233 :-)" "Debian Testing"
mobotix		A	192.168.1.15
dns		CNAME	cubox

#/etc/bind/named.conf.options:

options {
	directory "/var/cache/bind";
	dnssec-validation auto;
	auth-nxdomain no;    # conform to RFC1035
	listen-on-v6 { any; };
	forward first;
	forwarders {
                208.67.222.222;
		208.67.220.220;
	};
};

Salut,
Tu es sur que c’est un problème de DNS ? Ce n’est pas plutôt un problème de DHCP ?
Est-ce que les machines de ton résau accèdent bien au serveur linux ? Pas de pare-feu ? Bind écoute bien sur toutes les interfaces ?
As-tu créé une règle ACL pour autoriser ton réseau à faire des demandes au DNS ?

En fait, je viens de trouver, j’avais oublié de retirer la config ip fixe de mon pc.
Et donc le serveur dns restait le routeur par défaut …

Merci de m’avoir fait penser au problème d’un autre point de vue :laughing:

[quote=“Melck”]forwarders { 208.67.222.222; 208.67.220.220; };[/quote]
Attention : OpenDNS = DNS menteurs.
BIND n’a pas besoin de forwarders, il sait très bien se débrouiller tout seul pour résoudre les requêtes récursives.

Re,
Il faut autoriser la récursion, non ?

allow-query { internals; }; allow-recursion { internals; };

De mémoire, c’est autorisé par défaut. De toute façon, c’est nécessaire pour toute recherche récursive aussi bien avec ou sans forwarders.