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

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

我最近与另一个提供商续用了一个旧域名,我注意到它们也要求/给予两个名称服务器。

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

评论

不需要有两个名称服务器。

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

我知道,但我们不一定需要两个名称服务器。

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

是的,它们可以,但是为了让域名起作用,它们不是必需的。

#1 楼

来自ServerFault:

运行两个名称服务器的要求来自RFC 1034的§4.1,确实是为了冗余。
有许多提供商将为您提供非常便宜的“辅助DNS”服务他们使用AXFR从您的主服务器传输区域文件。例如,在英国,我们有一个知名的提供商,他们将以每月2.30英镑(略高于3美元)的价格为50个域提供二级服务。
这将使您能够管理和运行自己进行分区,但仍可以为您提供所需的弹性。

另一个来源:

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

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

评论


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

–坦白
2014年8月11日下午5:51

@Frank至少在注册表中对两次使用相同的NS进行平坦化(如果没有的话)。至于CNAME,它们对于名称服务器并不满意。

–帕特里克·梅夫克(Patrick Mevzek)
18年5月24日在20:21

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

–帕特里克·梅夫克(Patrick Mevzek)
18年5月24日在20:23



RFC1034§4.1:通过管理命令,我们要求每个区域至少在两台服务器上可用。 ;-)

–帕特里克·梅夫克(Patrick Mevzek)
18年5月24日在20:29