如果域名的主机名出现故障,会发生什么情况?

如果域名的主机名出现故障,会发生什么情况?

主机名的定义维基百科是:

“分配给连接到计算机网络的设备并用于识别该设备的标签。”

并且我被告知,对于这个完全限定域名(FQDN):,en.wikipedia.orgen部分是主机名。

这是否意味着,如果我创建一个名为 的网站www.example.com,则域内有一个单一设备example.com,其主机名为www?这是否意味着,如果这个带有标签的单一设备www离线或出于其他原因,我的所有用户都将无法访问www.example.com

答案1

“这是否意味着,如果我创建一个名为 的网站www.mywebsite.com,则域内有一个单一设备example.com,其主机名为www?这是否意味着,如果这个带有标签的单一设备www离线或出于其他原因,我的所有用户都将无法访问www.example.com?”

对,那是正确的。

我认为您感到困惑的部分原因是您将域/主机名信息与与之连接的实际目标 IP 地址混淆了。

所有 DNS 条目(如example.com和 )www都是指向 IP 地址的别名。如何分配这些 IP 地址以及它们指向何处由您决定。

因此你可以拥有如下结构:

  • www.example.com:指向一个 IP 地址,例如1.2.3.4
  • example.com:指向另一个 IP 地址,如5.6.7.8

这意味着每个域名都是不同的服务器、设备等……

但在许多情况下,对于简单的网站,架构是这样的:

  • www.example.com:指向一个 IP 地址,例如1.2.3.4
  • example.com:指的是也指1.2.3.4

其工作原理是,您可以配置 Web 服务器(通常为 Apache 之类的服务器)以响应两个主机名。因此,www.example.comexample.com为同一个网站提供服务。

但 Apache 也可以配置为处理虚拟主机配置。因此, 的一台服务器可以为和1.2.3.4两个不同的网站提供服务。www.example.comexample.com

所以这都是关于 DNS 语言的约定和使用。现实情况是,像 Google 这样的地方不会只为所有服务设置一个 IP 地址和一台服务器。因此,如果mail.google.com发生故障,主服务器google.com不会受到影响。

请记住,主机名、域名和子域名并不相互依赖,无论它们的目标 IP 地址是什么除非你有意设计这样的系统。

在我的示例中,www.example.com两者example.com都指向1.2.3.4许多基本网站,其工作方式纯粹是为了让最终用户可以方便地在两个域名上获取相同的内容。

答案2

这是否意味着如果我创建一个名为www.mywebsite.com,域 mywebsite.com 内有一个名为 www 的单一设备?

有点:域名系统 (DNS)解析依赖于服务器,这些服务器通常负责处理相当多的名称。例如,一家大公司somecorp.com将有一台服务器来解析someservice.somecorp.comanotherservice.somecorp.com等等。通常这些系统也可以通过此域下的名称访问,例如dns.somecorp.com。几乎总是有几台服务器用于冗余,因此您会得到dns1.somecorpt.comdns2.somecorp.com等等。

对于您的网站,托管服务提供商通常会有一大组 DNS 服务器,它们不仅会解析yourwebsite.com,还会解析hiswebsite.comherwebsite.com,因此 无法访问它们*.yourwebsite.com

这是否意味着,如果这个带有 www 标签的设备离线或出于其他原因,

这就是为什么您需要冗余的 DNS 服务器组:如果一个服务器出现故障,其他服务器仍然可以工作。

您知道,多年来人们已经对这些问题进行了一些思考……

答案3

但事实并非如此。

互联网依靠 IP 地址工作。您的路由器预先配置了 DNS 服务器的 IP 地址。此 DNS 服务器用于将域名 ( ) 解析为 IP 地址。无论是还是example.com都没有区别。www.example.comexample.com

它只是某个 DNS 服务器上的两个不同条目,用于响应解析这些域名的请求。负责注册域名的实体是经 ICANN 认可的注册商(https://www.icann.org/resources/pages/register-domain-name-2017-06-20-en)。如果此服务器瘫痪,还会有其副本。

相关内容