关于非授权DNS的问题

我想了解DNS,我有以下问题:

名称服务器,非授权名称服务器和仅caching名称服务器是相同还是有区别?

据我所知,只有主要NS有原始数据,所有其他NS必须问初级,他们可能会caching结果。

你的理解几乎是正确的。 然而,虽然主要NS有原始数据,但它不是唯一权威的数据来源。

要使用你的问题中的术语来分解:

辅助名称服务器是一个服务器,它从主名称服务器中提取整个区域,并且可以权威地回答针对该区域的任何查询。 主要和所有的二级属于权威名称服务器的范畴。

非权威的名称服务器是不包含区域信息的名称服务器(无论是从本地configuration还是从权威服务器提取)。 它所保存的任何答案都会从查询caching到该区域的权威名称服务器。

仅caching名称服务器是对任何区域都不具有权威性的服务器。 这将在非权威名称服务器的类。

第一个区别是权威vs caheing服务器。 他们服务于不同的目的:前者拥有关于特定区域的信息,后者则服务于客户请求parsing任何域名的任何域名logging,因此他们的第二个名字 – DNSparsing器。

在实践中你可以看到这两个function是结合在一起的,但实际上这些function是不同的,不应该混淆。

至于辅助服务器 – 你是对的,那些从主服务器获取区域信息的从服务器,以及服务器的辅助和主服务器对于特定区域是权威的,能够服务于请求。

域的权威名称服务器是区域文件中列出的NSlogging。 这些匹配域本身的区域文件中列出的NSlogging。 例如

 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