级别主机名有实际的区别?

分享于 

3分钟阅读

互联网

  繁體 雙語

问题:

hello.world.example.comA 记录可以注册

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

从解析的服务角度来看,有一个实际的区别,这两种方法之间有什么?

就我所知,两者的分辨率都会产生一个记录( IP ),因这里对客户端的答复不可以辨认。


回答 1:

world.example.com 子域创建独立的区域,通常会有额外延迟,通常也意味着对不同权威 NAME 服务器的委派。

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

DNS解决程序需要按照TLD的委托来执行权威的NAME 服务器。

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

如果 example.com 域的权威 NAME 服务器也是 world.example.com 子域的权威,那么对 hello.world.example.com. 记录的响应也将立即发送。

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


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



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

  • 可能定位那些 NAME 服务器( 例如在 ns1.example.org. 记录的情况下)
  • 查询 hello(.world.example.com.) 记录的world.example.com. 区域的权威 NAME 服务器。

回答 2:

从技术上讲,我理解 DNS,只有 hello 部分被认为是主机 NAME,其余是域 NAME。 因这里,它解决了同样的方法,在你的情况下,DNS区域包括 example.com 和子域 world.example.com,这只是首选。

但是,我唯一看到的记录是对于for和它的他TXT记录,例如for使用 [selector]._domainkey 作为给定子域或者 root 域的记录。 当然,如果你只需要为子域创建几个记录,不需要为它们创建单独的区域。



MAKE  Level  HOST  DIFF  不同  Hostname  
相关文章