Bonjour,
J’ai un soucis avec la configuration de mon serveur DNS (résolveur publique) en ce moment.
Je précise qu’il fonctionne bien, mais j’ai une erreur dans les logs, quelques secondes après le démarrage de bind :
managed-keys-zone: Unable to fetch DNSKEY set '.': timed out
Je suis sous Debian 11 avec BIND 9.16.50-Debian (Extended Support Version).
Voilà les petites choses que j’ai essayé :
- J’ai mis à jour mon fichier db.root depuis https://www.internic.net/domain/named.root
- J’ai supprimé les clés mis en cache (les fichiers contiennent bien des KEYDATA à jour) : rm /var/cache/bind/managed-keys.bind*
- netstat -tulpnW | grep 53 / ss -ntlp | grep :53 : je n’ai que named.
- telnet -4 127.0.0.1 53 : se connecte bien au serveur.
- dig +dnssec . DNSKEY @127.0.0.1 : flag qr rd ra ad, et réponses conforme.
- dig +dnssec . DNSKEY @a.root-servers.net : flag qr aa rd, et réponses conforme.
- Tout est ok au niveau d’iptable.
Mon fichier /etc/bind/named.conf :
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
key rndc-key {
algorithm hmac-sha256;
secret "secret-key";
};
controls {
inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; };
};
Mon fichier /etc/bind/named.conf.options :
acl "trusted" {
localhost;
ip-ns-master;
ip-ns-slave;
};
options {
directory "/var/cache/bind";
listen-on { 127.0.0.1; ip-ns-master; };
listen-on-v6 { none; };
version none;
auth-nxdomain no;
dnssec-validation auto;
managed-keys-directory "/var/cache/bind";
allow-query { any; };
allow-recursion { trusted; };
allow-query-cache { trusted; };
allow-transfer { trusted; };
};
Mon fichier /etc/bind/named.conf.local (exemple de zone) :
zone "domain.com" {
type master;
notify yes;
allow-transfer { ip-ns-slave; };
dnssec-policy none;
file "/var/lib/bind/domain.com.hosts";
};
Mon fichier /etc/bind/named.conf.default-zones
zone "." {
type hint;
file "/etc/bind/db.root";
};
... +local
Mon fichier rndc.conf :
key "rndc-key" {
algorithm hmac-sha256;
secret "secret-key";
};
options {
default-key "rndc-key";
default-server 127.0.0.1;
default-port 953;
};
Mon fichier /etc/resolv.conf :
domain datacenter-domain
search datacenter-domain
nameserver 127.0.0.1
nameserver datacenter-nameserver-1-ip
nameserver datacenter-nameserver-2-ip
Si vous avez des idées pour résoudre ce problème, je vous en serais très reconnaissant.