A
可hello.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
解析器需要遵循该委托并发送额外查询至:
- 可能定位这些名称服务器(例如 ns1.example.org 的情况。NS 记录)
- 向该区域的其中一个权威名称服务器查询
world.example.com.
该hello(.world.example.com.)
记录。
答案2
从技术上讲,据我了解,DNS只有部分hello
被视为主机名,其余部分是域名。因此,它以相同的方式解析,在您的例子中,DNS区域包括和example.com
子域world.example.com
,注释它的方式只是个人喜好问题。
但是,我唯一见过这样的记录是针对 DKIM 和其他 TXT 记录的,例如 DKIM 用作[selector]._domainkey
给定子域或根域的记录。当然,如果您只需要几个子域的记录,则很方便,无需为它们创建单独的区域。