Observations sur les fichiers de configuration et de zone :
- Il vaut mieux mettre l’option allow-transfer dans chaque zone plutôt que dans les options globales car Xname n’a pas besoin de lire tes zones pour lesquelles il n’est pas secondaire.
- Tu as défini une acl “xname”, c’est pour t’en servir dans l’option allow-transfer de la zone plutôt que de répéter les adresses (et il manque localhost).
- Le nom de ton serveur défini comme NS dans ton fichier de zone appartient à la zone mais n’a pas d’enregistrement A défini, et ne correspond pas au nom déclaré au registrar ou dans le SOA. Coquille ?
- Ta zone contient un enregistrement A pour ns.quagga.fr qui ne sert à rien apparemment.
Le passage du zonecheck de l’Afnic ne suffit pas. Il faut vérifier que les serveurs de l’Afnic ont bien enregistré la liste de tes serveurs transmise via le registrar. Par exemple :
Si ce n’est pas le cas, il faut éventuellement essayer de redéclarer tes serveurs auprès du registrar. Même si ce dernier les avait acceptés, l’Afnic ne crée la délégation que si la zone et ses serveurs sont correctement configurés.
Les messages de log cités ont trait à la fonction récursive de BIND (quand un processus local demande une résolution DNS) et non à sa fonction autoritaire. Ils sont causés par des zones, délégations ou serveurs DNS mal configurés.
Thomas :
La liste que tu cites est la liste des serveurs faisant autorité pour son domaine donnée au registrar, rien à voir avec un resolv.conf. D’autre part l’option “forwarders” ne sert que pour la fonction récursive/cache, et n’est de toute façon pas nécessaire : en son absence, BIND fait les résolutions récursivement à partir de la racine tout seule comme un grand, indépendamment des DNS du FAI/hébergeur.
EDIT : il ne faut surtout pas mettre les adresses des DNS du registrar comme forwarders ! Ce sont des serveurs autoritaires, pas des serveurs récursifs.