为什么我的域有多个名称服务器?

Elz*_*ugi 5 domain-name-system hosting nameserver

就像我的域一样:

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

ns2.somedomain.com 
IP: 122.some.ip.here
Run Code Online (Sandbox Code Playgroud)

为什么有 2 个或更多?托管只是一台服务器,如果出现这种情况,任何一台都不会工作。真的?

squ*_*man 13

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

如果您有一个 DNS 服务器并且它宕机了,那么无论如何您的所有服务都会随之宕机(呃,无论哪个服务至少依赖于 IP 名称解析)。如果您有多个名称服务器,那么当其中一个出现故障时,另一个将接管或至少可以访问。

无需深入讨论 dns 缓存的话题……一般来说,域使用多个服务器,这些服务器通常会隔离服务。很可能您实际上有多个服务器在您的域中托管不同的服务。例如,很可能您的邮件服务与 Web 服务在不同的服务器上运行。因此,当您的 Web 服务器出现故障时,您的邮件可能会继续流动。如果您有一个单独的 dns 服务器并且它也关闭了,那么即使您的邮件服务器仍在运行,您也不会收到邮件。拥有多个 dns 服务器可以解决这种情况。

此外,您需要在不同的 IP 子网中使用多个 DNS 服务器,以便在路由器出现故障或类似情况时,您的名称解析不会随之出现故障。 不久前,这发生在微软身上。