我在Debian Wheezy Beta 4系统上运行PowerDNS 3.1.区域数据通过Postgresql数据库访问,服务器应答IPv4和IPv6查询.
如果DNS服务器知道区域上NS记录引用的其中一个名称服务器的A记录,它会自动将这些A记录作为附加信息返回到该区域的NS查询的响应中.现在,即使它知道NS记录的一个名称服务器的AAAA记录,它当前也不会返回AAAA记录作为附加信息.
我怎样才能启用它?或者有什么我可能做错了吗?
dig @ ns.mydomain.tld NS mydomain.tld的输出:
;; QUESTION SECTION: ;mydomain.tld. IN NS ;; ANSWER SECTION: mydomain.tld. 86400 IN NS ns3.nsprovider.de. mydomain.tld. 86400 IN NS ns2.nsprovider.de. mydomain.tld. 86400 IN NS ns.mydomain.tld. mydomain.tld. 86400 IN NS ns.nsprovider.de. ;; ADDITIONAL SECTION: ns2.nsprovider.de. 86400 IN A 1.2.3.1 ns.nsprovider.de. 86400 IN A 1.2.3.2 ns.mydomain.tld. 600 IN A 192.0.2.194 ns3.nsprovider.de. 86400 IN A 1.2.3.3
输出dig @ ns.mydomain.tld A ns.mydomain.tld:
;; QUESTION SECTION: ;ns.mydomain.tld. IN A ;; ANSWER SECTION: ns.mydomain.tld. 600 IN A 192.0.2.194
输出dig @ ns.mydomain.tld AAAA ns.mydomain.tld:
;; QUESTION SECTION: ;ns.mydomain.tld. IN AAAA ;; ANSWER SECTION: ns.mydomain.tld. 86400 IN AAAA 2001:db8:100:3022:1::3
解决方法
尝试在pdns.conf中设置do-ipv6-additional-processing = yes.