为了回应博客文章超级用户这里:
当您向名称服务器请求响应,但该响应在缓存中找不到时,它是否总是搜索权威响应?
也是一个权威名称服务器,基本上只是一个负责某个区域的名称服务器(即 . 、 com. 、 superuser.com)。每个区域都是一个。维基百科对此有点不清楚。
答案1
关于问题 1:不,并非总是如此。有些名称服务器会为您执行递归查询,但有些名称服务器仅提供它们具有权威性的区域的答案。例如,全局根服务器就是这样工作的。但是,像 8.8.8.8 这样的公共 DNS 服务器会为您执行递归查询。
关于问题 2:是的,区域的权威服务器就是负责该区域的服务器。它要么知道区域中名称的所有信息,要么将区域各部分的权威委托给其他服务器。例如,向根服务器询问 的 SOA 记录,example.com
它将提供 的名称服务器列表com
。向其中一个服务器询问,example.com
它将提供 的服务器列表example.com
。向其中一个服务器询问 ,它将提供 SOA 记录,让您知道该服务器是该区域的权威服务器,然后您可以向该服务器查询区域内的名称。
答案2
- 递归查询绝不解决寻找权威来源。他们刚刚转发了(如果转发) 到货运代理的/此名称服务器/以便获得答案(如果他们本地没有答案)。然后再次重复故事,而(任何)答案都找不到
- 任何区域的权威名称服务器都是 dns-server,其中包含本地数据(非缓存)关于区域有问题。两个都区域的主 DNS 和从 DNS具有权威性,不仅仅在SOA中提到