我试图理解子域名和一个领域在 LAN 与 WAN(Internet)中。(或者我只是在自欺欺人。这是一样的吗?)
如果我谷歌一下,我只会得到一个子域名,例如 x.domain.com,其中 x 是子域名。在现实世界中,您只需将 A 记录(在 DNS 中)放入 x.domain.com,然后将子域名引用到 IP 地址。这并不奇怪。您只需引用一台特定的计算机(希望 Web 服务器位于该计算机中)
但是,如果您喜欢在 LAN 中发言,那么您将拥有一个域和一个属于父域的子域。我理解子域可以像属于父域的计算机或网络资源一样,但这在 URL 中对我来说没有意义,因为该 URL 仅指向一台计算机。O
子域名本质上只是一个主机吗? (那么 FQDN 和子域名不是一回事吗?)
答案1
域名本质上是DNS
数据库中的一个条目(例如.
、net.
、example.com.
)。子域名是带有附加标签的域名(例如org.
、example.net.
、www.example.com.
)。
在此基础上,人们添加了一些语义。因此:
- 子域名可能表示组织提供的不同服务:例如,
example.com
可能提供www.example.com
、、smtp.example.com
。imap.example.com
这些应该读作www
的服务example.com
、smtp
的服务example.com
、imap
的服务example.com
。这就是 的权限部分中子域名的含义URL
。 - 子域名也可能表示物理主机(或者更好的是操作系统实例或其网络接口之一):
web1.example.com
,,master.example.com
等等。
对于用法 1.SRV
引入了唱片(或类似,如MX
),除了www
垄断A
唱片并且永远不会放手的服务。
A完整限定域名 (FQDN)只是一个绝对DNS
名称:web1.example.com
。在组织内部,主机和服务仅通过其最后一个标签 ( web1
) 来引用。
答案2
DNS 是一个以树状结构组织的数据库。子域名是包含在父域名中的名称,例如 meta.serverfault.com.
是 的子域名serverfault.com.
。
完全合格域名包括顶级域名和(零长度)根。因此,www.example.com.
是 FQDN。通常,让 DNS 解析器搜索本地域很方便。因此,www
成为示例公司的 LAN 上的快捷方式www.example.com.
。虽然从技术上讲,FDQN 可以是任何名称,但与互联网的其余部分保持良好关系意味着使用知名 TLD 注册名称。
DNS 域名不是主机,即使 DNS 中为每个主机指定一个名称非常有意义。它们是分层数据库系统中的键。任意数据都可以以多种数据类型与域相关联。例如,TXT 记录用于 SPF、DMARC 和 ACME DNS 挑战。
甚至 IP 地址记录也不一定映射到一台计算机,一个 IP 地址也不一定只显示为一个名称。 meta.serverfault.com.
并且serverfault.com.
具有相同 IP 地址的 A 记录。其他非 DNS 组件(负载平衡器、基于 HTTP 名称的虚拟主机)路由到相关网站。