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

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

我可以将每个NSconfiguration为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 

上述configuration是否有效?

我应该使用A还是CNAMElogging?

有没有机会导致DNS Lameness或其他问题?

你当然可以创build一个以ns??.company.com模式命名的名称服务器。 如果你有5个像你在例子中显示,那么我不认为我会列出所有5个NS服务器为您的800个域名(5是真正更多的名称服务器比你需要一个域名),但你可以select例如,在一个域上使用ns1ns2 ,在另一个域上使用ns1ns3 ,在第三个域上使用ns2ns5 ,依此类推。

您不应该通过ns5.company.comns1.company.com定义为指向这些名称服务器实名的CNAMElogging。 指向CNAMElogging的NSlogging一直不鼓励,可能会给您带来麻烦。 这个答案说,这是不是真的被标准禁止,只是不推荐。

所以请确保ns1.company.com通过ns5.company.com有A和AAAAlogging。 如果他们不是您的服务器,那么这意味着您将不得不注意服务器所有者更改服务器的地址,并相应地更新您的A和AAAAlogging,如果你看到它的变化。

如果ns1.comapny.comns5.company.com不是服务器的真实名称,那么反向DNS条目(PTRlogging)可能不会指向这些名称。 这可能不是优雅的,我会build议不要这样做的邮件服务器,但对于DNS没有任何关系。

你可以处理这个问题的另一种方法是,你可以使用相同数量的名称服务器,而不是使用更多的名称服务器。 换句话说,当你想添加你的第六和第七ns6.company.com ns7.company.com时,不要添加ns6.company.comns7.company.com ,而要把新名字服务器地址的A和AAAAlogging添加到一些现有的5名字(例如如果要添加2个新的服务器IP地址,请从5个现有名称中select2个,并为其添加一个IP地址)。 这样,所有已经委托给现有服务器[域名]的域名将免费使用新的服务器。

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