TLD 名称服务器的权威性是什么?

TLD 名称服务器的权威性是什么?

根域名服务器对顶级域名具有权威性。但是 TLD 域名服务器对什么具有权威性?

我了解解析器递归中的最终名称服务器对于已请求的域具有权威性,但无法确定 TLD 名称服务器对哪些具有权威性。

TLD 名称服务器似乎总是委托给其他 NS 服务器,这让我认为它们对任何区域都不是权威的 - 对吗?基本上,我想问的是“递归解析器”是否会缓存来自 TLD 名称服务器的任何 DNS 记录?

答案1

根域名服务器 ( *.root-servers.net) 对顶级域名不具有权威性,但它们对根域名即 具有权威性.。它们将控制权委托给 TLD 域名服务器,并为其域名服务器提供粘合记录,就像 TLD 域名服务器将控制权进一步委托给域名的权威域名服务器一样。

  • a.root-servers.net.对于(aa响应中设置的位)具有权威性:

    dig . NS @a.root-servers.net
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 27
    
  • a.root-servers.netgov对于例如或ee(无aa位)不具有权威性:

    dig gov NS @a.root-servers.net
    ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 9
    
    ;; AUTHORITY SECTION:
    gov.                    172800  IN      NS      a.gov-servers.net.
    gov.                    172800  IN      NS      b.gov-servers.net.
    gov.                    172800  IN      NS      c.gov-servers.net.
    gov.                    172800  IN      NS      d.gov-servers.net.
    
    dig ee NS @a.root-servers.net
    ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 5, ADDITIONAL: 10
    
    ;; AUTHORITY SECTION:
    ee.                     172800  IN      NS      b.tld.ee.
    ee.                     172800  IN      NS      e.tld.ee.
    ee.                     172800  IN      NS      ee.aso.ee.
    ee.                     172800  IN      NS      ee.eenet.ee.
    ee.                     172800  IN      NS      ns.tld.ee.
    

TLD 域名服务器对 TLD 具有权威性

  • 上面列出的权威服务器做出权威响应,例如:

    dig gov NS @a.gov-servers.net
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
    

词根(最后一个点)经常被省略,但example.com实际上是example.com.,和comcom.等等。

答案2

它们负责指向其命名空间中的所有子域。例如 - 为了解析 example.com(第一次),将咨询根名称服务器并请求“com”的名称服务器。 它返回 TLD 的名称服务器。然后向 TLD 服务器请求 example.com并返回适当的名称服务器信息。

相关内容