【问题标题】:recursive DNS: do you ask for `A` at each level, or for `NS`?递归 DNS:您是在每个级别都要求“A”还是“NS”?
【发布时间】:2023-03-07 11:27:01
【问题描述】:

DNS 递归解析究竟是如何工作的:在进行递归时,在每个级别,您是否向服务器询问您尝试解析的记录(例如l.p.example.net.),以及您尝试的类型解决(例如AAAAA),或者您是否真的询问谁负责您要为其查找记录的域?

例如,如果某个服务器对域 example.net. 具有权威性,但也是递归的,并且如果 p.example.net. 实际上是 NS 委托给另一个第三方服务器,那么这样的第三方服务器实际上会收到任何流量,还是递归上层服务器不会通过已经为其原始权限下的所有内容提供解决方案来实现这一点?

【问题讨论】:

    标签: dns subdomain


    【解决方案1】:

    递归解析器应该每次都询问它试图解析的相同记录。如果需要解决的是A,则A查询会发送到根服务器、.com 服务器等。

    如果 p.example.com 委托给单独的服务器,则在 example.com 区域中,应该存在 p.example.com 的 NS 记录。如果存在这样的委托 NS 记录,example.com 服务器知道 p.example.com 委托给了另一个服务器,并且当查询 p.example.com “A”记录时,将回答 NS 记录p.example.com。

    不管 example.com 服务器是否也是递归的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      相关资源
      最近更新 更多