多级主机名有实际区别吗?

多级主机名有实际区别吗?

Ahello.world.example.com登记备案

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

有实际区别吗?从解析名称的服务的角度来看,在这两种方法之间?

据我所知,两者的解析都会产生值 A 记录(IP),因此客户端无法辨别答复。

答案1

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

example.com如果和区域使用相同的权威名称服务器,world.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

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

  1. 可能定位这些名称服务器(例如 ns1.example.org 的情况。NS 记录)
  2. 向该区域的其中一个权威名称服务器查询world.example.com.hello(.world.example.com.)记录。

答案2

从技术上讲,据我了解,DNS只有部分hello被视为主机名,其余部分是域名。因此,它以相同的方式解析,在您的例子中,DNS区域包括和example.com子域world.example.com,注释它的方式只是个人喜好问题。

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

相关内容