服务器传输期间的DNS复杂性

我开始将帐户从一台cPanel服务器移到另一台主机设备上。 这些帐户正从我的共置服务器转移到VPS。

在传输过程中,我还想更改我们托pipe的所有域的名称服务器,因为当前的名称服务器使用的是以前业务实体的名称。

直到VPS开始疯狂对我来说,我在转移方面做得很好。 显然VPS有一个1mil的inode限制。 这是一个问题。

现在我们决定去专门的服务器。 目前我已经转移的域名指向新的域名服务器,这两个域名服务器都是针对VPS的。

现在我需要开始移动帐户到专用服务器,这意味着DNS区域logging不会在VPS上,而只在专用的盒子上。

我的问题是这样的:

如果我将这些域的名称服务器更改为新的主机名,可以在专用框中指定一个名称服务器,并将另一个名称服务器指向VPS?

这样,每个区域logging,无论是在VPS还是专用的盒子都可用,对吗?

或者DNS服务器看第一个NS机器,如果它收到任何答案,如“域不存在”,只需停止查找,而不检查其他NS?

对不起,这太复杂了。 如果有人知道更好的方法去做这件事,请让我知道。 我在有限的时间表上,因为在几天内closures的服务器将被closures。

更新:顺便说一下,我一直在testing,当我从第一个NS删除的域上使用NSLOOKUP它说“没有答案”…会导致故障转移到另一个NS或导致parsing器给向上?

谢谢,汤姆

NXDOMAIN回复和SERVFAILSERVFAIL回复之间是有区别的。

NXDOMAIN说:你正在查找的主机logging不存在(parsing器应该停止查找)

REFUSED说:你不能问我这个问题(parsing器应该检查另一个NS)

SERVFAIL说:我应该能够回答这个问题,但在这个时候无法解决(parsing器应该检查另一个NS)

听起来就像你的设置会让你的两台机器正确地响应,或者使用一个拒绝/ SERVFAIL。 确保这样,你会没事的。

当使用“挖”(也可以在Windows上),你得到正确的答案,如MikeB给。 当使用nslookup时,你应该得到:

查询拒绝=拒绝
不存在的域= NXDOMAIN
服务器= SERVFAIL没有响应

您可以将父级configuration为指向两台服务器。 考虑在切换期间让旧服务器保持活动状态。 (您应始终拥有至less2台域服务器。)对于服务器上不可用的域,故障转移到可用服务器时会有周期性延迟。

考虑以下方法。

  • 使用旧configuration在新服务器上创build新configuration。 添加新的服务器作为名称服务器,replace旧的名称服务器。 将超时更改为小值(1天或更短)以启用更快的重新configuration。 Enalbe地区transerfers旧的域名服务器。
  • 在新服务器上加载新的configuration。
  • 将父configuration更改为指向新的名称服务器。 使用最终名称服务器列表。
  • 从新的服务器中删除旧的服务器。
  • 等一天或更多。 最好至less有一半的旧服务器超时。
  • closures旧的名称服务器,并禁用到它的区域传输。