主机名和规范名称有什么区别和关系?

主机名和规范名称有什么区别和关系?

规范名称与主机名、域名的关系是什么?它们都指向同一个 IP 吗?

答案1

在 DNS 中,主机名是标识主机的域名(例如 foo.example.com)。术语主机名也用于表示不带域后缀(foo)的计算机名称。

请注意,DNS 管理员使用的上述用法与更随意的用法略有不同,在更随意的用法中,example.com 被视为域,但许多人没有意识到完全限定的主机名在技术上也是域名(请参阅 RFC)。

DNS 中有许多类型的记录:

  • “A”记录将域名与地址关联
  • “CNAME”记录将别名(额外)域名与规范域名关联
    • 可以使用多个 CNAME 记录将多个别名与单个规范域名关联
  • “PTR”记录通常用于将 IP 地址与规范域名关联。
  • ETC

典范“意思是“独特的杰出典范”。一台计算机可以有许多别名,但只能有一个规范名称。


RFC1035

CNAME 指定所有者的规范名称或主要名称的 <domain-name>。所有者名称是别名。


RFC1034

大多数此类系统都认为,等价名称集中的一个是规范名称或主要名称,而所有其他名称都是别名。

答案2

主机名是服务器的真实名称。正典名称是主持人所熟知的名字,但主持人实际上并没有被这样称呼。

一台机器的主机名可能是“barkley.example.com”,但由于它为域“example.com”运行 Web 和 FTP 服务,因此它可以具有规范名称“www.example.com”和“ftp.example.com”。

答案3

想想罗伯特·爱德华·李。这是他的全名,然而,他更广为人知的名字是:

  • Robert E. Lee 或
  • 鲍比·李。

它们是别名。或 CNAMES。如果您写信给“Bobby Lee”而不是他的全名,您的信件将到达他那里,因为邮局系统知道如何将信件路由给他。所有信件都将寄往弗吉尼亚州阿灵顿。

邮局系统中的记录将显示以下内容:

  • 类型=A,名称=Robert Edward Lee,价值=弗吉尼亚州阿灵顿
  • 类型 = CNAME,名称 = Bobby Lee,值 = Robert Edward Lee
  • 类型 = CNAME,名称 = Robert E. Lee,值 = Robert Edward Lee

域名。你可以认为这相当于“Lee”。Lee 家族有很多人。例如,你可以将信件寄给:“curtis.lee”。邮政局长会问 Lee 家族的某个人:“curtis 的地址是什么?”,然后他们会告诉你 Curtis 的最终地址。

我知道我在这里使用了类比 - 是的,它存在问题 - 类比并不完美 - 但如果我从 DNS 资源记录的技术定义开始,并向您介绍 RFC 1034 和 RFC 1035,开始讨论主机名以及它们与域名的不同之处 - 我们会花一整天的时间。这是一个垃圾食品定义,快速、油腻、廉价和肮脏,但希望它足以让您开始。阅读正式定义时牢记上述类比,它应该(希望)对您有所帮助。

相关内容