解析器如何知道 DNS 响应是权威的?

解析器如何知道 DNS 响应是权威的?

标题说明了我的问题。解析器如何知道响应来自权威名称服务器?一个等效问题:名称服务器标记了什么标志或字段来告诉解析器其响应不是权威的?最后一个相关问题是,辅助 DNS 服务器始终是非权威的?

答案1

DNS 响应消息头包含一个位,指示解析的名称是否来自权威服务器,该字段称为AA在下面列出的标题参考表中:

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                      ID                       | 
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|QR|   Opcode  |AA|TC|RD|RA|   Z    |   RCODE   |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                    QDCOUNT                    |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                    ANCOUNT                    |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                    NSCOUNT                    |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|                    ARCOUNT                    |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

RFC 1035§4.1.1了解标题格式的详细信息

相关内容