domain-name-system – 在第三方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诽谤或其他问题?

解决方法

您当然可以创建一组以模式ns ??.company.com命名的名称服务器.如果你有5个像你在你的例子中显示的那样,那么我认为我不会为你的800个域中的每一个列出所有5个NS服务器(5个名称服务器实际上比你需要的域名更多)但你可以选择例如,在一个域上使用ns1和ns2,在另一个域上使用ns1和ns3,在第三个域上使用ns2和ns5,依此类推.

您不应该通过ns5.company.com将ns1.company.com定义为指向这些名称服务器的真实名称的CNAME记录.始终不鼓励指向CNAME记录的NS记录,这可能会给您带来麻烦. This answer说它并没有被标准禁止,只是不推荐.

因此,请确保通过ns5.company.com的ns1.company.com具有A和AAAA记录.如果它们不是您的服务器,那么这意味着您必须注意服务器所有者更改服务器的地址并相应地更新您的A和AAAA记录(如果您看到它发生更改).

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

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

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

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些