标题说明了我的问题。解析器如何知道响应来自权威名称服务器?一个等效问题:名称服务器标记了什么标志或字段来告诉解析器其响应不是权威的?最后一个相关问题是,辅助 DNS 服务器始终是非权威的?
答案1
DNS 响应消息头包含一个位,指示解析的名称是否来自权威服务器,该字段称为AA在下面列出的标题参考表中:
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ID |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|QR| Opcode |AA|TC|RD|RA| Z | RCODE |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| QDCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ANCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| NSCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
| ARCOUNT |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
看RFC 1035§4.1.1了解标题格式的详细信息