小编nac*_*bre的帖子

BIND dns 高性能缓存

我在用于解析大量域的小型服务器上运行绑定,我的主要目标是快速解析域和低内存使用率。

我想对所有 TLD 的名称服务器使用类似本地区域的东西 dig . axfr @g.root-servers.net.

现在发生的事情是当达到缓存限制时,绑定会停止缓存,并且每次解析根服务器 dns 都会被命中。有没有办法使用axfr输出并告诉绑定从那里获取 tld 的 NS 信息?

axfr 区域示例

我试图添加“。” 带有 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)

domain-name-system bind nameserver named-conf

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

bind ×1

domain-name-system ×1

named-conf ×1

nameserver ×1