从注册商处更改 DNS 粘合记录的影响

从注册商处更改 DNS 粘合记录的影响

我有三个来自三个不同注册商的域名(例如示例.com例子.net示例网站)。每个域名的 DNS 记录使用每个注册商的控制面板单独处理。我希望通过将所有 Glue 记录更改为指向单个 DNS 服务器(例如)将所有区域集中到单个服务ns1.example.net

我最终采取的程序是:

  1. 在新服务器上创建每个区域。
  2. 将注册商处的所有记录(、等)“复制”AAAAA同等MX区域。
  3. 更改所有域上的粘合记录以指向新服务器ns1.example.net

然而,我却被以下问题所困扰:

  1. 来自客户端或解析器的任何缓存的A-Record 查询都不应该成为问题,因为我的 NS 服务器的记录将指向与原始记录相同的 IP。对吗?

  2. 那么NS记录查询呢?客户端或递归 DNS 服务器是否缓存NS记录查询?如果是这种情况,那么一旦我更改胶水记录,客户端就有可能尝试查询旧 DNS 服务器(注册商的)。

关于第 2 点,在我看来,如果注册商在我将区域委托给另一台服务器后立即停止响应 DNS 查询……那么我就无能为力了。注册商是否预见到了这种情况并从您更改胶水记录时起继续提供查询服务(比如说再持续 24 小时)?

答案1

1) 来自客户端或解析器的任何缓存 A 记录查询都不应该成为问题,因为我的 NS 服务器的记录将指向与原始记录相同的 IP。对吗?

那是对的。

2)NS 记录查询怎么样?客户端或递归 DNS 服务器是否缓存 ns 记录查询?如果是这种情况,那么,一旦我更改了胶水记录,客户端就有可能尝试查询旧的 DNS 服务器(注册商)。

关于第 2 点,在我看来,如果注册商在我将区域委托给另一台服务器后立即停止响应 DNS 查询...那么我就无能为力了。注册商是否预见到了这种情况并从您更改胶水记录时起继续提供查询服务(比如说再持续 24 小时)?

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

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

如果您的注册商和 DNS 提供商是同一个,您需要询问他们。当您将注册商从他们那里更换时,他们可以立即重新配置其名称服务器,并且缓存了 NS RR 的服务器/客户端将无法解析这些域中的 RR。

话虽如此,对于注册商/DNS 提供商来说,这样做并不好,所以他们可能不会这么做。

另外:如果您要在 mydomain.net (ns1.mydomain.net) 下为 domainA.net、domainB.net、domainC.net 设置 NS 记录,那么您将不再拥有这些域的 Glue 记录。您将拥有 ns1.mydomain.net 的 Glue 记录。这些记录的含义如下:

  1. 这些域将需要额外的 DNS 查询,因为 NS RR 不会位于附加信息部分,这会对性能造成轻微影响。
  2. 您将能够为这些域的 NS RR 设置 TTL。通常,胶水 NS RR 具有 48 小时的 TTL,您无法更改。例如,dig ns cloudflare.net @192.5.6.30

相关内容