主名称服务器需要根提示

我在为注册的域名(例如example.com)设置DNS服务器的过程中。 它没有任何关键的任务,我只是有点戏剧。 所以我一直在读转发/根提示的辩论(如使用哪个),但刚刚发生了一些事情。 假设DNS服务器设置将永远只为example.com提供logging,我需要configuration根提示吗?

如果我的理解是正确的,因为我没有使用DNS服务器为我的客户端PC,没有理由它应该永远需要解决除了example.com以外的任何其他域

我的结论是正确的吗?

在此先感谢Geo

简单:不。 如果你的服务器拥有权限或者所有服务的信息,那么根提示就不需要了。

根提示用于使它连接到根(。),以便它可以从那里查找它不知道的域。

因为我没有使用DNS服务器为我的客户端PC,没有理由应该永远需要解决任何其他域以外的任何其他域example.com

那是对的。

在DNS中,服务器function可以分为两大类,

  • 权威的名字服务
  • recursion名称服务

权威名称服务 – 您正在设置回答您的域的查询。 权威服务器从其自己的数据存储中的信息中回答,并且不需要在查询的parsing中咨询其他名称服务器。 (它最初可能从另一个服务器接收数据,例如在从授权服务器接收来自主权威服务器的区域数据的副本的情况下,但在查询的parsing期间,它不要求其他名称服务器向其提供数据)因此,权威的域名服务器不需要根提示,因为它们不会从查询服务的根节点recursion地遍历DNS树,查询从它们自己的数据存储中被回答。

recursionNameservice – 是您的客户依赖于回答一般的DNS查询。 recursion服务器需要具有根提示(明确指定或内置到服务器中),因为它需要知道如何findDNS根来遍历不具有先验数据的查询的服务。

有可能(但不是普遍推荐)让服务器同时执行权威和recursionfunction,但是你提出的是一个非常常见的场景 – 一个没有recursion服务的权威服务器。