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

我目前主持一个DNS服务器,以便pipe理我们公司的子域名(我们是networking开发者)。 但是,由于DNS服务已迁移到托pipe给新提供商的新服务器,因此我们需要更改其中一个DNS服务器的IP地址。

我似乎回想起来,它不像仅仅改变ns2.domain.com的Alogging那样简单,因为它必须被“全局注册”到根服务器或者什么东西? 我可以在我的networking解决scheme帐户中看到我在哪里更改了DNS服务器的注册详细信息,据推测我需要同时更改Alogging。

然而,在我更改DNS服务器的Alogging之前,我想找出以下答案:“域名服务器注册”过程实际上做了什么?我如何validation它已被正确地完成(例如从命令行查询或使用在线工具)?

有一些小小的警告,实际上就像在注册商处更改logging一样简单。 以下是关于需要完成什么,按什么顺序以及需要注意的事项的高级概述:

首先,确保新的服务器正在响应查询,并正在得到更新。 完成此操作后,请更改本地logging以反映新服务器的新地址。 从这一点开始,您需要确保所有三台服务器与任何区域更新保持同步。 任何分歧,特别是如果新的服务器没有得到更新,可能会有负面的后果。

现在,去你的注册商​​(如networking解决scheme,GoDaddy等)更改你的NS注册。 这可能涉及编辑“名称服务器logging”(这是GoDaddy术语,我知道,因为我使用它们) – 更常见的这被称为“胶水logging”。 一旦完成,你等待。 通常需要24小时才能完全传播。 在这一点上,你会看到一些查询命中新的服务器,但你必须保持旧的服务器在线,因为一些查询也将触及它。

一旦24小时的时间结束(这段时间可能会有所不同,请咨询您的注册商多久),那么您应该等待TTL的所有logging到期。 这通常是一个星期,但是由您的区域中的TTL定义确定。

TTL等待后,你应该能够closures你的旧服务器,因为所有新的查询应该去新的服务器(或没有改变的)。 如果是我,我会等到另外一个TTL时间才会这样做,只是因为我是偏执狂,但这是个人select,而不是要求。

你可以用几种方法来validation你所说的“域名服务器注册”过程 – 我的首选方法是发出一个whois <domainname> ,它将你的域名服务器(其他信息)吐出来。 您应该看到两个名称服务器 – 如果您看到没有更改的服务器和旧服务器,请等待12 – 24小时后再重新查询。 如果在注册商指定的时间之后,您看不到更改,则需要重做更改,或者需要与注册服务商联系以寻求帮助。