我在用于解析大量域的小型服务器上运行绑定,我的主要目标是快速解析域和低内存使用率。
我想对所有 TLD 的名称服务器使用类似本地区域的东西 dig . axfr @g.root-servers.net.
现在发生的事情是当达到缓存限制时,绑定会停止缓存,并且每次解析根服务器 dns 都会被命中。有没有办法使用axfr输出并告诉绑定从那里获取 tld 的 NS 信息?
我试图添加“。” 带有 axfr 输出的主区域,但它不起作用。
zone "." IN {
type master;
file "axfrOutput.ca";
};
Run Code Online (Sandbox Code Playgroud)
当前命名的.conf
options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
max-cache-size 100m;
cleaning-interval 1; // clean cache every 1 minutes
max-cache-ttl 120; // limit cached record to a 60s TTL
max-ncache-ttl …Run Code Online (Sandbox Code Playgroud)