我正在设置绑定 DNS 服务器。
递归设置为关闭,并且我定义了两个区域:
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 的 DNS 解析)转发到我本地网络上的另一台服务器。
但是当我设置:
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 的区域?如果可以,如何定义?
谢谢,
答案1
参见第 19 页的示例BIND v9.11 文档:您需要有一个allow-recursion
针对内部用户的包含一些 ACL 的指令。