外部域的 BIND DNS 转发

sdo*_*257 0 bind

我继承了一个环境,它为我们的内部 LAN 提供了一个 BIND 服务器。我注意到它没有任何外部请求的转发器(即 google.com)。我的笔记本电脑怎么知道 google.com 在我们的局域网之外?我的 DHCP 范围将 BIND 服务器列为它的主要 DNS 服务器。

Mic*_*aff 6

BIND在二进制文件中预先安装了所谓的“根提示”列表。它列出了根服务器所在的位置,或者至少是在发布特定版本的 BIND 时所在的位置。幸运的是,它们很少移动,尽管可能会添加更多地址。通常这些是 IPv6 地址。

当 BIND 首次启动时,它会使用这些提示来查找当前地址集的真实情况。这称为“启动”,完全在幕后完成。

因此,一旦完成,并且您配置了一些本地区域供您自己使用,它就足以回答您的区域和任何其他域的问题。在这种情况下,google.com 不是您文件中的本地区域,因此它会请求 google.com 的根服务器,然后发送到 .com 的服务器,然后将 BIND 发送到 google.com 的名称服务器。他们回答,你得到你的答案。

作为 BIND 的作者,我很高兴它看起来很神奇。:)