多级主机名有实际意义吗?

WoJ*_*WoJ 10 domain-name-system dns-zone

A备案hello.world.example.com可以注册

  • 作为hello域中的条目world.example.com
  • 或作为hello.world域中的条目example.com

从解析名称的服务的角度来看,这两种方法之间是否存在实际差异?

据我所知,它们的解析产生了值 A 记录(IP),因此客户端无法识别回复。

HBr*_*ijn 12

可能会有额外的延迟,因为为world.example.com子域创建单独的区域通常也意味着委派给不同的权威名称服务器。

如果区域example.comworld.example.com区域使用相同的权威名称服务器,则没有性能差异。


DNS 解析器需要遵循从 TLD 到权威名称服务器的授权。

当解析器到达example.com域的权威名称服务器并且您hello.world(.example.com.)在该区域中有资源记录时,将立即发送响应。

如果example.com域的权威名称服务器world.example.com对子域也具有权威性,则hello.world.example.com.记录的响应也将立即发送。

如果world.example.com配置为单独的区域,则该区域的权威名称服务器example.com将发送带有进一步委派详细信息和区域NS权威名称服务器记录的响应world.example.com.

world.example.com.  IN NS ns.world.example.com.
world.example.com.  IN NS ns1.example.org.
; GLUE
ns.world.example.com. IN A 192.2.0.1
Run Code Online (Sandbox Code Playgroud)

解析器将需要遵循该委托并将额外的查询发送到:

  1. 可能定位这些名称服务器(例如在 ns1.example.org. NS 记录的情况下)
  2. 查询区域的权威名称服务器之一以world.example.com.获取hello(.world.example.com.)记录。

  • @WoJ,这通常更多是管理问题——如果以这种方式维护更容易,您可以委托该区域。性能差异通常可以忽略不计。 (2认同)

Stu*_*ggi 8

从技术上讲,据我了解 DNS,只有hello一部分被认为是主机名,其余的都是域名。因此,它以相同的方式解析,在您的情况下,DNS 区域包括 theexample.com和 subdomain world.example.com,这只是您如何注释它的偏好问题。

但是,我唯一一次看到这样的记录是针对 DKIM 和其他 TXT 记录的,例如 DKIM[selector]._domainkey用作给定子域或根域的记录。当然,如果您只需要一个子域的几个记录,则无需为它们创建单独的区域,这很方便。

  • 我知道可以区分它们(例如通过查询`SOA`),这就是我添加区分的“实用”方面的原因。您的 DKIM 示例是此类条目的真实案例中的一个很好的示例。 (4认同)