我正在build立一个绑定的DNS服务器。
recursion设置为closures,我有两个区域定义:
zone "my_local_private_domain" { type master; file "/etc/named/zones/my_local_private_domain"; }; zone "2.168.192.in-addr.arpa" { type master; file "/etc/named/zones/db.2.168.192"; };
我最终想要的是这个DNS将其他区域的请求(例如www.google.com的DNSparsing)转发到本地networking上的另一台服务器。
但是当我设置:
forwarders { 192.168.2.my_other_DNS; };
它不解决:
nslookup www.google.com Server: 192.168.2.193 Address: 192.168.2.193#53 Non-authoritative answer: *** Can't find www.google.com: No answer
是否可以定义一个转发请求到另一个DNS的区域?如果是的话,怎么办?
谢谢,
请参阅BIND v9.11文档第19页中的示例:您需要有一个allow-recursion指令,其中一些ACL指向您的内部用户。