moriarty:~ dave$ dig cheney.net @dns1.name-services.com NS
; <<>> DiG 9.4.3-P1 <<>> cheney.net @dns1.name-services.com NS
;; QUESTION SECTION:
;cheney.net. IN NS
;; ANSWER SECTION:
cheney.net. 3600 IN NS dns1.name-services.com.
cheney.net. 3600 IN NS dns2.name-services.com.
cheney.net. 3600 IN NS dns3.name-services.com.
cheney.net. 3600 IN NS dns4.name-services.com.
cheney.net. 3600 IN NS dns5.name-services.com.
;; ADDITIONAL SECTION:
dns1.name-services.com. 3600 IN A 98.124.192.1
dns2.name-services.com. 3600 IN A 98.124.197.1
dns3.name-services.com. 3600 IN A 98.124.193.1
dns4.name-services.com. 3600 IN A 69.64.145.225
dns5.name-services.com. 3600 IN A 98.124.196.1
您的理解几乎是正确的;然而,虽然主 NS 拥有原始数据,但它并不是唯一的权威数据来源。
要使用问题中的术语进行分解:
辅助名称服务器是从主名称服务器中提取整个区域并可以权威地回答针对该区域的任何查询的服务器。主要和所有次要服务器都属于权威名称服务器的范畴。
非权威名称服务器是不保存区域信息(来自本地配置或从权威服务器中提取)的名称服务器。它持有的任何答案都会从查询中缓存到该区域的权威名称服务器。
仅缓存名称服务器是对任何区域都不具有权威性的服务器。这将属于非权威名称服务器类。
第一个区别是权威服务器与缓存服务器。它们有不同的用途:前者保存有关特定区域的信息,后者用于为客户端请求解析任何域的任何域记录,因此它们的第二个名称 - DNS 解析器。
在实践中,您可以看到这两个功能是结合在一起的,但实际上它们是不同的,不应混淆。
至于辅助服务器 - 你是对的,那些从主服务器获取区域信息的从属服务器,辅助和主类型的服务器都对特定区域具有权威性,能够服务请求。
域的权威名称服务器是父区域文件
NS
中列出的记录。这些应该与域本身的区域文件中列出的记录相匹配。例如NS