在第三方 DNS 服务器之间切换时,如何避免 Lame DNS 或其他问题?

在第三方 DNS 服务器之间切换时,如何避免 Lame DNS 或其他问题?

我在许多不同的提供商处有 800 个 DNS 区域,并试图将它们集中到 UltraDNS 或 Dynect。

我是否可以将每个 NS 配置为 nameserverX.MyCompany.com,并避免每次添加新的 DNS 服务器时都必须进行 800 次编辑?

例如

 ---------------
 This value is in DNS
 Also this value is in  
  the Whois registry

 ns1.company.com      -->     usa.hosted.com
 ns2.company.com      -->     UK.hosted.com
 ns3.company.com      -->     otherhosted.com
 ns4.company.com      -->     secondary.netscaler.com
 ns5.company.com      -->     usa.hosted.com  <-- duplicate, for future use

上述配置有效吗?

我应该使用 A 还是 CNAME 记录?

这是否有可能导致 DNS 故障或其他问题?

答案1

您当然可以创建一组以模式命名的名称服务器ns??.company.com。如果您有 5 个这样的服务器(如示例中所示),那么我认为我不会将所有 5 个都列为您的 800 个域的 NS 服务器(5 个实际上比域所需的名称服务器要多),但您可以在其中进行选择,例如,在一个域上使用ns1和,在另一个域上使用和,在第三个域上使用和,依此类推。ns2ns1ns3ns2ns5

您不应将ns1.company.com通过定义ns5.company.com为指向这些名称服务器的真实名称的 CNAME 记录。始终不鼓励使用指向 CNAME 记录的 NS 记录,这可能会给您带来麻烦。这个答案表示标准实际上并未禁止这样做,只是不推荐而已。

因此,请确保ns1.company.com拥有ns5.company.comA 和 AAAA 记录。如果它们不是您的服务器,则意味着您必须注意服务器所有者更改服务器地址,并在发现更改时相应地更新您的 A 和 AAAA 记录。

如果ns1.comapny.com这些ns5.company.com不是服务器的真实名称,那么反向 DNS 条目 (PTR 记录) 可能不会指向这些名称。这可能不太优雅,我建议不要对邮件服务器这样做,但对于 DNS 来说,没有什么真正关心的。

处理此问题的另一种方法是,您可以拥有相同数量的名称服务器,但每个名称服务器具有更多 IP 地址,而不是拥有更多名称服务器。换句话说,当您想要添加第 6 个和第 7 个名称服务器时,无需添加ns6.company.comns7.company.com只需将新名称服务器地址的 A 和 AAAA 记录添加到现有 5 个名称中的一些名称中(例如,如果您有 2 个新服务器 IP 地址要添加,请从 5 个现有名称中选择 2 个,然后为每个名称添加一个 IP 地址)。这样,所有已委托给现有服务器 [名称] 的域名都可以免费使用新服务器。

您还可以使用这两种策略的任意组合:如果您有 25 个名称服务器,则每个名称有 5 个不同的名称和 5 个不同的 IP 地址。

相关内容