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

AJ *_*TER 1 dns

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

域:例如 com、edu、us、pk。

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

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

WWW:类似于主机名。

更不用说 FQDN 了!

raj*_*raj 8

基本上,“域”和“子域”是相同的实体,只是“子”前缀表示两个域之间的关系。因此,您基本上只能谈论与另一个域相关的“子域”。例如google.comcorp.google.com都是域,但是corp.google.com是 的子域google.comgoogle.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(甚至在不同的域中),这些主机名和/或 FQDN 可以分配给相同的 IP 地址或不同的 IP 地址 - 这是完全灵活的。

例如,ns1.google.com是 Google 名称服务器之一的 FQDN。ns1这里是一个主机名(我们有时称其为FQDN 的主机名部分),并且google.com是一个域(同样,FQDN 的域部分)。

请注意,域名本身也可能被视为 FQDN,特别是当域本身也分配有 A 记录时,这在当今很常见(见下文)。

www只是一个特定的主机名,通常用于识别给定域的主 Web 服务器。www.google.comGoogle 主要网络服务器的 FQDN 也是如此。现在配置 DNS 是很常见的,这样域本身也有一个 A 记录,它引用与主机名相同的 IP 地址www,因此,例如,键入https://google.comhttps://www.google.com带您到同一个网站。

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