我正在从互联网上的各种来源学习 DNS,无法理解上述术语。我无法在任何地方获得上述术语的真实示例。我的理解是:
域:com、edu、us、pk 是示例。
子域:上述 TLD(顶级域)之前的任何内容
主机名:特定的 Web 服务器名称。
WWW:类似于主机名。
更不用说FQDN了!
我正在从互联网上的各种来源学习 DNS,无法理解上述术语。我无法在任何地方获得上述术语的真实示例。我的理解是:
域:com、edu、us、pk 是示例。
子域:上述 TLD(顶级域)之前的任何内容
主机名:特定的 Web 服务器名称。
WWW:类似于主机名。
更不用说FQDN了!
基本上,“域”和“子域”是相同的实体,只是“子”前缀表示两个域之间的关系。因此,您基本上只能在与另一个域的关系中谈论“子域”。例如
google.com
和corp.google.com
都是域,但是corp.google.com
是 的子域google.com
。google.com
本身也是一个子域,顶级域(TLD)的子域com
。TLD 是唯一不能称为“子域”的域,因为它们之上没有任何更高级别的域。
它类似于计算机上文件系统的组织方式:
/usr
两者/usr/bin
都是文件夹,但/usr/bin
都是/usr
./usr
是根文件夹 (/
) 的子文件夹。根文件夹是唯一不是任何子文件夹的文件夹。从技术上讲,任何域都应该在 DNS 中有一个或多个NS 记录,指定为该域服务的名称服务器。可以在没有自己的 NS 记录的情况下定义域,但这被认为是诡计。不应该这样设置 DNS。
主机名 - 如另一个答案所述 - 只是分配给计算机的个人名称。如果您将主机名与域结合使用,您将获得一个完全限定域名 (FQDN),它在 DNS 中标识特定计算机。任何 FQDN 都应转换为 DNS 中的A 记录,指定分配给该 FQDN 的 IP 地址(或在 IPv6 地址的情况下为 AAAA 记录)。
一台计算机可以有多个主机名和/或多个 FQDN(即使在不同的域中),它们可以分配给相同的 IP 地址或不同的 IP 地址 - 这是完全灵活的。
例如,
ns1.google.com
是 Google 名称服务器之一的 FQDN。ns1
这里是主机名(我们有时称其为 FQDN 的主机名部分),并且google.com
是域(类似地,FQDN 的域部分)。请注意,域名本身也可能被视为 FQDN,尤其是当域本身也被分配了 A 记录时,这在当今很常见(见下文)。
www
只是一个特定的主机名,通常用于标识给定域的主 Web 服务器。www.google.com
Google 的主要网络服务器的 FQDN 也是如此。现在配置 DNS 是很常见的,这样域本身也有一个记录,该记录引用与www
主机名相同的 IP 地址,因此键入例如https://google.com
并https://www.google.com
带您到同一个网站。当然,主机名/FQDN 不仅仅用于网络服务器;网络中的任何计算机都可以有一个主机名/FQDN。例如,Gmail 的传入和传出邮件服务器具有 FQDNS
imap.gmail.com
和smtp.gmail.com
. 您无需在 Web 浏览器中输入这些 FQDN,因为这些机器上没有 Web 服务;但是您使用它们,例如。将您的邮件客户端配置为使用 Gmail 时。主机是网络内的设备。
如果主机暴露于网络,则主机可以具有主机名。(它可以有自己的主机名,但基本上意味着它至少有链接本地网络)。
任何主机名都是子域,除非它是 TLD。
www 可以是主机名,如果它被分配给具有网络的特定主机,或者可以是较低级别主机所在的子域,例如 server1.www.example.net。由网络管理员决定最终配置以获得更好的可读性和可维护性。
二级子域(TLD 之后的简单域)可以作为主机名分配给主机。然后可以通过短地址访问某些设备,例如 example.org。
TLD 理论上可以作为主机名分配给设备,但由于网络管理标准和协议,尤其是公共 TLD 的协议,不能这样做。但是,我遇到了专用网络,其中设备在该网络中分配了专用 TLD。
领域
域是您在地址栏中键入的内容。前任
google.com
子域
子域是域之前的内容。前
support.
完整的事情是support.google.com
主机名
主机名是网络上计算机的名称。这没有指向域或子域的链接。例如,一台计算机可以有一个主机名
hostname
并链接到一个名为domain.com
. 在 Windows 上,这通常是DESKTOP-XXXXXX
万维网
我假设您的意思是网址中的 www,例如
www.google.com
这只是一个子域。如果您想了解人们使用它的原因,可以观看TheoJoe 的此视频