多个免费的DNS服务冗余作为网站的名称服务器?

将多个DNS托pipe服务设置为网站的名称服务器是否存在问题?

预算是一个问题,所以我想设置两个免费的DNS托pipe服务作为名称服务器的冗余。 我的托pipe公司最多允许13个名称服务器。

举个例子,下面是一个很好的解决scheme吗?

  1. 主要ns1.everydns.net
  2. 次要ns1.afraid.org
  3. ns2.everydns.net
  4. ns2.afraid.org
  5. ns3.everydns.net
  6. ns3.afraid.org
  7. ns4.everydns.net
  8. ns4.afraid.org
  9. ns5.everydns.net
  10. ns5.afraid.org

是的,你可以做到这一点,但似乎是矫枉过正。

您的托pipe服务器更有可能会停机,而您所安装的前9台DNS服务器同时崩溃。 这就是为什么大多数域名最多有2-3个DNS服务器。

但是,如果您的托pipe是有弹性的,并且DNS正常运行时间对您来说很重要,那就去做吧。

我会推荐https://www.cloudflare.com/它是免费的,默认也有DDoS保护。 加上很多额外的东西,你会喜欢的。

设置多个DNS托pipe服务作为您的名称服务器没有任何固有的问题,但可以肯定的是一个是主/主服务器,其余的是辅助/从属服务器,否则您将需要更改DNS信息在每个提供商独立(这可能是耗时,并糊涂DNS图片)。

正如Sam所说,在2-3个DNS提供商同时失踪之前(特别是如果您select拓扑和地理位置较远的提供商),您的托pipe服务提供商将有更好的机会。 如果您的托pipe基础​​架构足够有弹性,您可能需要考虑在自己的系统上托pipe您的DNS,并从twisted4life.com (如果它只是一个Web主机,看看他们是否也提供DNS服务 – 获取二级DNS服务)。

不,你提到的不是一个好的解决办法:太多的NSlogging。

事实上,如此之多的风险超过了标准的UDP数据包大小,并迫使所有的客户端回退到了TCP,这就造成了巨大的性能和复杂性的下降。 参见RFC2182 ,第5节。

您可能合理的使用多个服务提供商,但如果您这样做,请确保只使用每个服务器的一小部分,以便在您的代表团中最多有3-5个NSlogging。

优点多个服务提供商:

  • 如果您select地理位置稀疏的提供商,可能会在解决scheme中获得更好的延迟
  • 绝对正常运行时间,即使他们有个别停机时间(不太可能)

对于多个服务提供商的Contra:

  • 增加复杂性
  • 你真的需要绝对的DNS正常运行吗?

作为一个附注,EveryDNS被DynDNS收购并在2011年9月中断。