DNS 系统中子域名、主机名、主机和 www 之间的区别?

DNS 系统中子域名、主机名、主机和 www 之间的区别?

我正在互联网上从各种来源研究 DNS,但无法理解上述术语。我无法在任何地方找到上述术语的真实示例。我理解的是:

域名:com、edu、us、pk 就是例子。

子域名:位于上述 TLD(顶级域名)之前的任何域名

主机名:特定的 Web 服务器名称。

WWW:类似于主机名。

更不用说 FQDN!

答案1

基本上,“域”和“子域”是相同的实体,只是“子”前缀表示两个域之间的关系。因此,您基本上只能在与另一个域的关系中谈论“子域”。例如google.comcorp.google.com都是域,但是corp.google.com是的子域google.comgoogle.com它本身也是一个子域,是顶级域 (TLD) 的子域com

TLD 是唯一不能称为“子域名”的域名,因为它们之上没有任何更高级别的域名。

它类似于计算机上文件系统的组织方式:/usr/usr/bin都是文件夹,但是/usr/bin是的子文件夹/usr/usr是根文件夹的子文件夹(/)。根文件​​夹是唯一不属于任何文件夹的文件夹。

从技术上讲,任何域都应该有一个或多个NS 记录在 DNS 中,指定为该域提供服务的名称服务器。可以定义一个没有自己的 NS 记录的域,但这被认为是一种诡计。不应该这样设置 DNS。

主机名 - 如另一个答案所述 - 只是分配给计算机的单独名称。如果将主机名与域组合,则会得到完全限定域名 (FQDN),用于在 DNS 中标识特定计算机。任何 FQDN 都应转换为一个记录在 DNS 中,指定分配给该 FQDN 的 IP 地址(或 IPv6 地址的情况下的 AAAA 记录)。

一台计算机可以有多个主机名和/或多个 FQDN(甚至在不同的域中),可以将其分配给相同的 IP 地址或不同的 IP 地址 - 这是完全灵活的。

例如,ns1.google.com是 Google 名称服务器之一的 FQDN。ns1此处是主机名(我们有时称之为FQDN 的主机名部分),并且google.com是一个域(类似地,一个FQDN 的域部分)。

请注意,域名本身也可以被视为 FQDN,尤其是当域本身也被分配了 A 记录时,因为这现在很常见(见下文)。

www只是一个特定的主机名,通常用于标识给定域的主要网络服务器。Googlewww.google.com的主要网络服务器的 FQDN 也是如此。如今,配置 DNS 很常见,这样域本身也具有指向与主机名相同的 IP 地址的 A 记录www,因此输入例如https://google.comhttps://www.google.com会将您带到同一个网站。

当然,主机名/FQDN 不仅仅用于网络服务器;网络中的任何计算机都可以拥有主机名/FQDN。例如,Gmail 的收发邮件服务器有 FQDNSimap.gmail.comsmtp.gmail.com。您不需要在网络浏览器中输入这些 FQDN,因为这些机器上没有网络服务;但是您可以在配置邮件客户端以使用 Gmail 时使用它们。

答案2

主机是网络内的设备。

如果主机暴露在网络中,它可以有主机名。(它可以有自己的主机名,但这基本上意味着它至少有本地网络链接)。

任何主机名都是子域名,除非它是 TLD。

www 可以是分配给网络内特定主机的主机名,也可以是较低级别主机所在的子域,如 server1.www.example.net。最终配置由网络管理员决定,以提高可读性和可维护性。

可以将二级子域名(TLD 后的域名)分配给主机作为主机名。然后,只需通过短地址(例如 example.org)即可访问某些设备。

理论上,TLD 可以作为主机名分配给设备,但由于网络管理标准和协议(特别是针对公共 TLD),这样做是行不通的。不过,我遇到过私有网络,其中的设备在该网络内分配了私有 TLD。

答案3

领域

域名就是你在地址栏中输入的内容。例如google.com

子域名

子域名位于域名之前。例如,support.完整域名为support.google.com

主机名

主机名是网络上计算机的名称。它不与域或子域相关联。例如,计算机可以具有主机名,hostname并链接到名为的域domain.com。在 Windows 上,这通常是DESKTOP-XXXXXX

万维网

我假设你指的是网址中的 www,例如www.google.com

这只是一个子域名。如果你想了解人们为什么使用它,你可以观看TheoJoe 的这段视频

答案4

这里唯一正确的答案是 Raj 的答案。

主机名和子域名不可互换。如果您有一个域名,例如 mydomain.net,则该域名前面的任何内容(例如 WWW.mydomain.net)都是主机名。

Raj 提供的相关信息:

从技术上讲,任何域都应在 DNS 中具有一个或多个 NS 记录,指定为该域提供服务的名称服务器。可以定义一个没有自己的 NS 记录的域,但这被认为是一种诡计。不应该这样设置 DNS。

如果示例中的 WWW 实际上是一个子域,那么它必须具有自己的 NS 记录。那么该子域中的任何主机都将类似于 SRV1.WWW.mydomain.net。

相关内容