为什么有几个域名为我的域名?

就像我的域名一样:

ns1.somedomain.com IP: 122.some.ip.here ns2.somedomain.com IP: 122.some.ip.here 

为什么有两个或更多的? 托pipe只是一个服务器,如果这一切都没有人会工作。 真正?

正如其他人所评论的,有多个名称服务器用于冗余目的。

如果你有一台DNS服务器,并且服务器停止运转,那么无论你使用何种服务至less依靠IP名称parsing服务,所有的服务都会随之closures。 如果您有多个名称服务器,那么当其中一个出现故障时,其他服务器将接pipe或至less可以到达。

没有进入dnscaching的话题…通常,域使用多个服务器,通常隔离服务。 很有可能您实际上有多台服务器在您的域中托pipe不同的服务。 例如,您的邮件服务可能运行在不同于您的Web服务的服务器上。 那么,当你的networking服务器出现故障时,你的邮件可能会继续stream动。 如果你有一个单一的DNS服务器,它也被closures,那么即使你的邮件服务器还在运行,你也不会收到邮件。 有多个DNS服务器解决这种情况。

此外,你会想在不同的IP子网上的这些多个DNS服务器,以便当一个路由器掉下来或类似的东西时,你的名字parsing不会因此而下降。 这回发生在微软

名称服务器在那里将主机名parsing为IP地址。 你需要两个名字服务器,就好像一个名字一样,那么你的主机就无法访问

你是对的,但这并不改变这样一个事实,即如果你只有一个主机,并且它已经closures了,那么你有多less个域名服务器并不重要 – 主机仍然是不可访问的

你是对的,如果你失去了你的主DNS / Web服务器,他们在同一个盒子上,没关系太多,至于你的虚拟主机。 还有一个非常好的理由,有冗余的DNS,这是电子邮件。

当远程服务器尝试向您的域发送邮件时,它将执行查找以查找MXlogging。 如果它可以看到他们(因为你的中学已经上class),但不能联系他们,那封邮件将排队。 当您的Web / DNS /邮件服务器重新联机时,最终远程服务器将尝试重新传送,并且邮件将通过。

另一方面,如果您没有辅助DNS服务器,当远程端查找您的域并且它处于脱机状态时,它什么也看不到。 在这种情况下,而不是排队电子邮件,它会反弹。 可以说,如果你的域名没有邮件服务,这不是一个问题。 根据我的经验,DNS可能比其他服务更脆弱,尽pipe如此,冗余越多越好。

对,如果你只有一台服务器,那并不重要。 但通常情况下,您将在不同的DNSlogging上拥有多个服务器。

出于这个原因,重要的是不要在DNS中出现单点故障。

build议的设置是至less有两台DNS服务器,build议至less有一台服务器位于单独的networking上,以保护您免受networking中断。 您可以使用一台DNS服务器托pipe一个域名,但绝对不推荐。 如果您的ISP使用一台DNS服务器configuration了您的域名,那么这将意味着缺乏技术线索或倾向于吝啬服务。

您使用相同IP地址的两个不同名称的可能原因是域注册通常需要列出两个不同的DNS服务器。

名称服务器与您的实际服务器是分开的(至less应该是这样),所以即使您的服务器出现单点故障,也需要NS层的冗余。 是的,如果你的主服务器出现故障,你离线,但多个名称服务器将保护你免受其中一个不可用。

在一些设置中,名字服务器也很忙,不能很快回答,所以DNS客户端可能只是从加载故障转移到辅助服务器。

除了韧性 ,多个名称服务器可以提供

延迟降低 (例如,名称服务器在不同的大陆上)

许多域名注册pipe理机构要求域名拥有多个权威域名服务器 。 两个是注册的最低要求,这应该随后保持。 许多域名和注册商将使用更多。 典型的最大值是13。

那么,一个域中可能有多个服务器,而且NS通常会托pipe多个域,所以如果失败了,很多服务器都会受到影响。 而且由于NS是由你的ISP运行的,为什么呢?