Bind9 - 相同域 - 如果在内部 DNS 中未找到,则转发查询

Bind9 - 相同域 - 如果在内部 DNS 中未找到,则转发查询

我有一些服务器,它们有公共 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 做到这一点。

您可能需要考虑委派一个子区域来满足您的“本地”需求,或者使用恢复区在您的解析器服务器上,作为覆盖通常通过递归(或转发)查找的查找的一种方式。

相关内容