内联网 BIND 服务器是否回退到互联网 DNS 服务器?

内联网 BIND 服务器是否回退到互联网 DNS 服务器?

在我们的本地小型企业网络上,我们需要运行一个仅用于内部网的 BIND(命名)DNS 服务器,仅用于本地内部网地址。例如,我们在网络上进行大量 Web 开发,因此拥有一个 DNS 服务器来管理本地地址(例如:testsite3.local)是有益的。

我们不确定的一个方面是,目前所有企业台式机的 DNS 服务器都设置为75.75.75.7575.75.76.76,它们是康卡斯特互联网 DNS 服务器(康卡斯特是我们的企业 ISP)。因此,如果我们将计算机的 DNS 更改为指向我们的本地 DNS 服务器,您如何设置绑定以将所有失败的请求“转发”到康卡斯特 DNS 服务器?

例如,如果网络上有人尝试访问www.google.com,他们的计算机将首先检查我们的本地 DNS 服务器,而该服务器显然没有互联网 DNS 记录(如 ) 。那么,计算机需要知道检查二级或三级 DNS 服务器,还是本地 DNS 服务器可以以某种方式从或google.com请求信息?这就是所谓的区域传输吗?75.75.75.7575.75.76.76

我知道在每台计算机(本例中为 OSX)上,我都可以手动将主 DNS 设置为本地服务器,然后将二级和三级服务器设置为 Comcast DNS 服务器。但我想看看在服务器端是否有更好、更易于管理的方式来做到这一点。

答案1

DNS 客户端并非如此,它们不会“回退”到其他记录。正常运行的 DNS 客户端应从其配置列表中随机选择一个服务器,以均匀分散查询负载,并准备备用服务器以防某个服务器离线。

如果您需要同时提供内部和外部 DNS 记录,那么您应该将客户端计算机配置为仅使用内部的DNS 服务器,并配置您的内部服务器以尝试解析来自外部服务器的任何非本地定义的 DNS 记录。

这一切的开始将是允许递归BIND 中的指令。请确保您执行了不是允许从不在您的网络上的机器进行递归查找,因为这就是DNS 放大攻击发生。

相关内容