如何更改 DNS 服务器的 IP 地址?

如何更改 DNS 服务器的 IP 地址?

我目前托管一个 DNS 服务器,以便于管理我们公司的子域(我们是 Web 开发人员)。但是,我们需要更改其中一个 DNS 服务器的 IP 地址,因为 DNS 服务已迁移到由新提供商托管的新服务器。

我似乎记得它并不像更改 ns2.domain.com 的 A 记录那么简单,因为它必须在根服务器上“全局注册”还是什么?我可以在我的 Network Solutions 帐户中看到我更改了 DNS 服务器注册详细信息的位置,大概我需要同时更改 A 记录。

不过,在更改 DNS 服务器的 A 记录之前,我想找出以下问题的答案:“名称服务器注册”过程实际上做什么以及如何验证它是否已正确完成(例如,从命令行查询或使用在线工具)?

答案1

除了一些小问题外,这实际上就像在注册商处更改记录一样简单。以下是需要做什么、按什么顺序做以及需要注意的一些事项的概述:

首先,确保新服务器能够响应查询并按预期获取更新。完成此操作后,更改本地记录以反映新服务器的新地址。从此时开始,您需要确保所有三台服务器与任何区域更新保持同步。任何差异,尤其是如果新服务器没有获得更新,都可能对未来产生负面影响。

现在,去您的注册商处更改您的 NS 注册(例如 Network Solutions、GoDaddy 等)。这可能涉及编辑“名称服务器记录”(这是 GoDaddy 的术语,我知道这个术语,因为我使用过它们)——更常见的是,这被称为“粘合记录”。完成后,请等待。这通常需要 24 小时才能完全传播。此时,您将开始看到一些查询到达新服务器,但您必须保持旧服务器在线,因为一些查询也会到达它。

24 小时期限结束后(该期限可能有所不同,请咨询您的注册商,了解他们设定的期限),您应等待所有记录的 TTL 到期。这通常是一周,但由您所在区域的 TTL 定义决定。

等待 TTL 后,您应该可以关闭旧服务器,因为所有新查询都应该发送到新服务器(或未更改的服务器)。如果是我,我会再等一个 TTL 周期再这样做,只是因为我有点偏执,但这是个人选择,而不是要求。

您可以通过多种方式验证您所谓的“名称服务器注册”过程 - 我首选的方法是发出whois <domainname>,它会吐出您的记录名称服务器(以及其他信息)。您应该看到两个名称服务器 - 如果您看到未更改的名称服务器和旧服务器,请等待 12 - 24 小时后再重新查询。如果在注册商指定的时间之后您没有看到更改,则需要重新进行更改或与注册商联系以寻求帮助。

相关内容