注册商更改DNS胶水logging的影响

我有来自三个不同注册商(例如example.comexample.netexample.org )的三个域名。 使用每个注册商的控制面板分别处理每个域的DNSlogging。 我希望通过将所有ns1.example.netlogging更改为指向单个DNS服务器(如ns1.example.net来将所有区域集中到单个服务。

我最终的程序是:

  1. 在新服务器上创build每个区域。
  2. 将注册商的所有logging( AAAAAMX等)复制到等同区域。
  3. 更改所有域上的胶水logging以指向新服务器ns1.example.net

不过,我感到困扰以下几点:

  1. 从客户端或parsing器的任何caching的A Record查询都不应该成为问题,因为我的NS服务器的logging将指向与原始logging相同的IP。 那是对的吗?

  2. 那么NSlogging查询呢? 客户端或recursionDNS服务器cachingNSlogging查询? 如果是这种情况,那么只要我改变胶水logging,客户端就会尝试查询旧的DNS服务器(注册商)。

关于No 2,就我看到的方式而言,如果注册服务商一旦将该区域委派给另一个服务器,注册服务商就会停止对DNS查询做出响应…那么我就无能为力了。 注册服务商是否预见到这种情况,并继续提供查询服务,可以说,从更换粘合logging开始,还有24小时?

1)来自客户端或parsing器的任何caching的A-Record查询都不应该成为问题,因为我的NS服务器的logging将指向与原始logging相同的IP。 那是对的吗?

那是对的。

2)NSlogging查询呢? 客户端或recursionDNS服务器是否cachingnslogging查询?如果是这种情况,那么只要更改粘合logging,客户端就会尝试查询旧的dns服务器(注册服务器)。

关于No 2,就我看到的方式来说,如果注册服务商一旦将该区域委托给另一个服务器,注册服务商就会停止对DNS查询做出响应……那么我就无能为力了。 注册服务商是否预见到这种情况,并继续提供查询服务,可以说,从更换粘合logging开始,还有24小时?

是的,客户端和服务器像所有其他RR一样cachingNS RR。

您可能会混淆注册商和DNS提供商。 例如,我使用Dyn作为我的注册商和cloudflare作为我的DNS提供商。 如果我要更改注册服务商,那么cluffflare DNS服务器仍然会响应我的域的查询,直到我从cloudflare的名称服务器中删除它。

如果您的注册商和DNS提供商相同,则需要询问他们。 他们可以立即重新configuration他们的名称服务器,当你改变注册服务器从他们和服务器/客户端的NS RRcaching将无法解决在这些域的RR。

这就是说,这对于注册商/ DNS提供商来说并不好,所以他们可能不会。

除此之外:如果你打算在mydomain.net(ns1.mydomain.net)下为domainA.net,domainB.net,domainC.net设置NSlogging,那么你将不再有这些域的粘合logging。 您将为ns1.mydomain.net。 这些意思是:

  1. 这些域将需要一个额外的DNS查询,因为NS RRs不会在额外的信息部分,这将造成轻微的性能影响。
  2. 您将能够为这些域的NS RR设置TTL。 通常粘贴NS RRs有48小时的TTL,你不能改变。 例如, dig ns cloudflare.net @192.5.6.30