“QUERY”在 dig 的响应中是啥意思?

Posted

技术标签:

【中文标题】“QUERY”在 dig 的响应中是啥意思?【英文标题】:what does "QUERY" mean in the reponse of dig?“QUERY”在 dig 的响应中是什么意思? 【发布时间】:2022-01-22 06:03:28 【问题描述】:
dig qq.com

; <<>> DiG 9.10.6 <<>> qq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61180
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;qq.com.                IN  A

;; ANSWER SECTION:
qq.com.         95  IN  A   183.3.226.35
qq.com.         95  IN  A   203.205.254.157
qq.com.         95  IN  A   123.151.137.18
qq.com.         95  IN  A   61.129.7.47

;; Query time: 59 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Dec 21 00:16:17 CST 2021
;; MSG SIZE  rcvd: 99

在我的示例中,QUERY 为 1。 我来自here查询:1:本次会话的查询数,为 1。 解释对吗? 如果正确的话,我可以一次查询更多,我看到网上所有的例子都是1。

来自https://datatracker.ietf.org/doc/html/rfc1035#section-4.1.1QDCOUNT 一个无符号的 16 位整数,指定数量 问题部分中的条目 来自https://datatracker.ietf.org/doc/html/rfc1035#section-4.1.2问题部分用于在大多数查询中携带“问题”, 即,定义所询问内容的参数。这部分 包含 QDCOUNT(通常为 1)个条目

【问题讨论】:

【参考方案1】:

Query: 1:此会话中的查询数,为 1。 解释对吗?

是的,dig 在此处显示 4 个部分的条目数:QUERYANSWERAUTHORITYADDITIONAL

如果正确的话,我可以一次查询更多,我看到网上所有的例子都是1。

你不能。

格式似乎允许它,但是事情从未真正指定,所以今天不可能,至少因为答案有一个返回代码来记录请求的成功或失败,所以如果请求有多个查询,有的成功,有的没有,返回码怎么处理?

【讨论】:

谢谢。所以问题部分一直是 1【参考方案2】:

我相信这里有答案:https://www.ietf.org/rfc/rfc1035.txt

OPCODE 一个四位字段,用于指定查询类型 信息。此值由查询的发起者设置 并复制到响应中。值是:

            0               a standard query (QUERY)

            1               an inverse query (IQUERY)

            2               a server status request (STATUS)

            3-15            reserved for future use

在 dig 的情况下,我想我们会看到 QUERY 或 IQUERY,因为我们正在检索与 Internet 地址相对应的域名,反之亦然

【讨论】:

在我的示例中,.opcode 是 QUERY,而不是 QUERY

以上是关于“QUERY”在 dig 的响应中是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

带有“+nssearch”选项的“dig”命令啥都不返回是啥意思?

“警告无法确定响应正文的内容长度”是啥意思。意思是我如何摆脱它?

Bittorrent:响应消息“???ackeConnection ID 不匹配”是啥意思。 from tracker server 是啥意思?

“对预检请求的响应未通过访问控制检查”是啥意思?

这个响应对象是啥意思? (扎皮尔 JS 代码)

dsp响应时间是啥意思