我有DNS服务器(带有bind9的
linux盒子),它对某些域是授权的,并将所有其他查询转发给我的ISP提供商的外部DNS服务器.
到目前为止没问题.
现在我希望关于某些特定域的查询被转发到我的内部DNS服务器,f.e.:
zone "some_domain" { type forward; forwarders { some_internal_dns_ip; }; };
到目前为止仍然没有问题,一切正常.
但是,我还希望将一些反向DNS查询转发到我的内部DNS.所以,我补充说:
zone "16.172.in-addr.arpa" { type forward; forwarders { some_internal_dns_ip; }; };
而这并不像我期望的那样有效.查询“16.172.in-addr.arpa”(例如
1.16.172.in-addr.arpa)已正确解析,但有关完整地址的反向查询(例如1.1.16.172.in-addr.arpa)则不正确.我知道我的服务器应该在这里使用一些递归查询,但无法配置它.我已经尝试添加以下选项
recursion yes; allow-recursion { 127.0.0.1; }; allow-recursion-on { 127.0.0.1; };
但没有成功. (我在这里使用了环回地址,因为我只需要我的DNS主机,而不是它的客户端)
有什么建议?