为什么我至少需要两个域名服务器?


13

我拥有多个域名,所有域名都由Northhosts托管,但是我在GoDaddy注册了我的域名(因为它们更便宜)。

当我从Northosts收到我的“新帐户信息”电子邮件时,他们总是提供两个域,并且GoDaddy总是希望我在更改名称服务器时至少输入两个名称服务器。

我最近与其他提供商续订了一个旧域,我注意到它们也需要/提供两个域名服务器。

这是什么原因呢?为什么不能仅使用一个名称服务器?


不需要有两个名称服务器。
威廉·爱德华兹

@WilliamDavidEdwards是的。阅读有关该主题的内容。这个问题问为什么我们需要两个名称服务器,而不是“我们需要两个名称服务器”。
AStopher 2014年

我知道,但我们不一定需要两个名称服务器。
威廉·爱德华兹

@WilliamDavidEdwards大多数提供商都强迫其客户输入/使用两个名称服务器。因此可以得出结论,实际上实际上需要两个名称服务器。
AStopher 2014年

是的,它们可以,但是为了让域名起作用,它们不是必需的。
威廉·爱德华兹

Answers:


15

ServerFault

运行两个名称服务器的要求来自RFC 1034的§4.1,实际上是为了冗余。

有许多提供商将为您提供非常便宜的“辅助DNS”服务,在这些服务中,他们将使用AXFR从您的主服务器传输区域文件。例如,在英国,我们有一个著名的提供商,他们将以每月2.30英镑(略高于3美元)的价格为50个域提供二级服务。

这将使您能够自行管理和运行区域,但仍会为您提供所需的弹性。

另一个来源

DNS规范要求每个域名至少由2个DNS服务器提供服务以实现冗余。

基本上,它归结为冗余。如果一台DNS服务器出现故障,则另一台DNS服务器可以恢复正常运行。如果它不存在,并且您唯一的名称服务器宕机了,那么您的站点将因为无法接收DNS区域信息的缓存副本的任何人而关闭。


在某些注册商中,您可以两次使用相同的ns。甚至使用cnames作为ns。
2014年

@Frank至少在注册表中对两次使用相同的NS进行平坦化(如果没有的话)。至于CNAME,它们不适合名称服务器。
帕特里克·梅夫塞克

没有任何上下文,此要求就没有多大意义。这两个名称服务器可以是:同一台计算机上(不同IP或同一主机上只有2个VM /容器),同一网络,同一数据中心,同一AS下。在所有这些情况下,拥有这2个都不会提供任何类型的故障转移:当一个不可用时,另一个可能也是如此。相反,即使使用一台名称服务器,如果将其完全广播,则可以具有更好的容错能力。无论如何,如今它大部分都是免费的,除了一些注册机构确定最低要求之外,有时还会进行技术检查。
帕特里克·梅夫克

RFC1034§4.1:通过管理命令,我们要求每个区域至少在两台服务器上可用。;-)
Patrick Mevzek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.