我有一台 Windows Server 2012 R2 机器作为我的域控制器运行,我在 DNS 方面遇到了一些问题。我在 DC 上为几个站点设置了 DNS 记录,我们希望这些站点的内部 IP 与外部 IP 不同。我们的主要 DNS 记录在 godaddy.com 上。因此,例如,DC 上的 DNS 记录将设置为 192.168.1.2 mx.foo.com,而 godaddy 上的 DNS 记录将设置为 173.12.58.1 mx.foo.com。这很好用,但我遇到的问题是,如果我在 godaddy 上创建新的 DNS 记录,域控制器将无法解析该地址,除非手动添加。
现在,如果我在 godaddy 中添加 DNS 记录,任何使用域控制器作为其 DNS 服务器的人都将无法解析 URL,直到我将其添加到域控制器。因此,如果我在 godaddy 上添加指向 173.25.24.2 的 new.foo.com,域控制器上的用户将无法解析 new.foo.com,直到我将其添加到域控制器。有没有办法让 Server 2012 自动查找此地址?
我已将 godaddy 的名称服务器添加为 SOA 和 DC 中的 NS,但它仍然无法解析 godaddy 的记录。我确信这是一个简单的答案,但我在 google 上找不到任何相关信息。
答案1
答案2
充当辅助 DNS 服务器需要具有从主服务器进行区域传输的能力。
如果主 DNS 服务器不在现场,则您可能无法从主服务器收到有关添加新记录的通知。我不知道如何安排这些,但您可以通过在 DNS 管理器中右键单击域并选择“从主服务器转移”来手动触发从主服务器转移
Godaddy 有一个通知辅助 DNS 服务器的选项,他们称之为 Premium DNS。您的 DNS 服务器需要能够从 godaddy 主服务器接收 NOTIFY(区域更改通知)。
最好将 godaddy 设为辅助服务器。然后,您只需编辑本地主服务器中的记录,这些记录就会推送到 godaddy。