附加信息 - 添加于 2015-01-22 13:02

附加信息 - 添加于 2015-01-22 13:02

我有一个用于 zxurian.com 的本地正向查找区域 (Win Server 2003),它有自己的 A 记录以及一些子域记录。我还使用 Route 53 作为公共 DNS,并在那里有一个托管区域“zxurian.com”

是否可以将我的本地 DNS 设置为其后计算机链中的第一个,但如果本地找不到子域请求,则将其传递给 Route 53 进行进一步查找?我不想将 Route 53 中的每个子域复制到我的本地 DNS 中。

例如请求 foo.zxurian.com

  • 第一站是我的本地 DNS (192.168.0.1)--未找到
  • 转发至路由 53。(aws56.awsdns-123.org)——找到,返回 56.45.34.23
  • foo.zxurian.com 在本地 DNS 缓存中未指向 56.45.34.23

附加信息 - 添加于 2015-01-22 13:02

本地权威服务器(192.168.0.1)-公网IP(100.101.102.103)

          Lookup Zones
         zxurian.local    192.168.0.1
dionysus.zxurian.local    192.168.0.10
    loki.zxurian.local    192.168.0.12

           zxurian.com    23.45.67.89       (public web server)
      test.zxurian.com    192.168.0.50      (internaly hosted web server)

Route 53 权威服务器

           zxurian.com    23.45.67.89       (public web server)
      test.zxurian.com    100.101.102.103   (public address of internal web server)
  download.zxurian.com    56.78.95.25       (public web server)

因此,有了这些信息,我想要询问/完成的事情是:

本地网络之外的计算机始终会使用 Route 53,这不是问题。在本地网络内的计算机上,请求将download.zxurian.com首先尝试本地服务器(因为所有本地计算机都使用本地服务器进行 DNS),但如果找不到匹配的记录,则会查找 Route 53。

本地 DNS 是否会将请求传递到路由 53,然后将答案传回给客户端,或者客户端是否会直接询问路由 53,或者这是否会发生?

答案1

是的,您可以将本地名称服务器配置为本地域(如 zxurian.local 或 local.zxurian.com.)(以及 PTR 记录的 0.168.192.in-addr.arpa. 区域)的权威服务器,并让它对所有其他域进行递归查找。

拥有本地缓存​​服务器还会对您有益。

有几份针对 BIND9 的操作文档(就像这个适用于 Ubuntu 的)我认为在 Windows 世界中这并不困难。

相关内容