“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 个部分的条目数:QUERY
、ANSWER
、AUTHORITY
、ADDITIONAL
。
如果正确的话,我可以一次查询更多,我看到网上所有的例子都是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 是啥意思?