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

【问题讨论】:

    标签: linux dns dig


    【解决方案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
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多