DNS不能parsing该域上configuration区域以外的域

configurationDNS作为具有2个从站的授权名称服务器(仅捕获)

问题是,DNS似乎并没有解决其他域,只有在该DNSconfiguration的域,据我所知,它必须parsing其他域以及使用named.conf中的ROOT服务器列表

include "/etc/named.root.key"; 

这是我命名的conf

 options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; 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"; pid-file "/var/run/named/named.pid"; allow-query { any; }; version "Bind"; allow-transfer { 10.0.0.4; 10.0.0.5; 192.168.1.35; }; recursion no; auth-nxdomain no; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; acl common-allow-transfer { none; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; 

 cat /etc/resolv.conf # Generated by NetworkManager search ups.local nameserver 10.0.0.4 nameserver 8.8.8.8 

如果我删除谷歌的DNS没有外部域获取parsing器

问候

选项recursion no; 在你的configuration中显式地禁用了对parsing非本地名字的支持(通过recursion)。

我build议也阅读allow-recursion和相关设置来改变谁可以使用这个。

值得注意的是,重写allow-queryallow-query { any; }; )可能不是一个好主意,因为这样做也会影响其他allow-*设置的默认值(请参阅上面的链接了解详细信息) 。