Nous venons de configurer un serveur DNS récursif en utilisant la dernière version stable de Bind 9.10
Nous constatons que les recherches DNS récursives sont assez lentes. De 1 à 3 secondes. Une fois la recherche dans le cache, DNS se résout en quelques millisecondes comme prévu.
Nous utilisons des astuces ROOT pour les recherches récursives et cela semble être l'origine de la lenteur. Si nous configurons un redirecteur, la résolution DNS se résume à un temps de récursivité sensible de 100 à 300 ms.
Pour le service que nous mettons en place, je ne veux pas compter sur des transitaires, je préférerais utiliser des indices racine.
Voici la configuration principale de notre fichier named.conf . Tous les conseils pour améliorer les performances seraient formidables.
options{
allow-recursion { any; };
allow-query-cache { any; };
allow-query { any; };
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
zone-statistics yes;
max-cache-ttl 3600;
max-ncache-ttl 3600;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/stats/named_stats.txt";
memstatistics-file "/var/named/stats/named_mem_stats.txt";
rate-limit {
responses-per-second 10;
log-only yes;
};
prefetch 5;};
zone "." {
type hint;
file "named.ca";};
include "/var/named/conf/logging.conf";