최신 Bind 9.10 릴리스를 사용하여 재귀 DNS 서버를 설정했습니다.
우리는 재귀 DNS 조회가 상당히 느리다는 것을 발견했습니다. 1 ~ 3 초 조회가 캐시에 있으면 DNS는 예상대로 밀리 초 안에 해결됩니다.
우리는 재귀 적 조회를 위해 ROOT 힌트를 사용하고 있으며 이것이 느려진 곳 인 것처럼 보입니다. 전달자를 구성하면 DNS 확인은 100-300ms의 재귀 시간으로 나타납니다.
우리가 설정하는 서비스의 경우 전달자에 의존하고 싶지 않으므로 루트 힌트를 사용하는 것이 좋습니다.
다음은 named.conf 파일 의 기본 구성입니다 . 성능 향상에 도움이되는 내용이 있으면 좋을 것입니다.
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";