我有一些服务器,它们有公共 IP 和私有 IP,以及托管在外部 DNS 上的域名 exemple.com,其中包含很多条目
server1 IN A IpPublic
server2 IN A IpPublic
server3 IN A IpPublic
server4 IN A IpPublic
...
...
我想设置一个内部 DNS 来使用 localIP,但是当内部 DNS 无法解析某些内容时,则使用外部 DNS
server1 IN A PrivateIP
server2 IN A PrivateIP
server3 IN A PrivateIP
我已经创建了一个区域
zone "exemple.com" {
type master;
file "/etc/bind/db.exemple.com";
allow-query { any; };
};
和货运代理
forwarders {
8.8.8.8;
8.8.4.4;
};
由于我的内部 DNS 是 exemple.com 的主人,因此无论如何他都不会将带有 *.exemple.com 的查询转发到我的外部 DNS。
如果 bind9 没有在 /etc/bind/db.exemple.com 中找到条目,我该如何设置 bind9 进行正向查询
多谢
答案1
不,我不相信您可以通过添加权威(主/从)区域来让 BIND 做到这一点。
您可能需要考虑委派一个子区域来满足您的“本地”需求,或者使用恢复区在您的解析器服务器上,作为覆盖通常通过递归(或转发)查找的查找的一种方式。