一个功能丰富的DNS查询工具,支持支持UDP, TCP, DoT, DoH, DoQ, and ODoH.
"q"项目Github
随意感受下:
官方参数
Usage:
q [OPTIONS] [@server] [type...] [name]
All long form (--) flags can be toggled with the dig-standard +[no]flag notation.
Application Options:
-q, --qname= Query name
-s, --server= DNS server
-t, --type= RR type (e.g. A, AAAA, MX, etc.) or type integer
-x, --reverse Reverse lookup
-d, --dnssec Set the DO (DNSSEC OK) bit in the OPT record
-n, --nsid Set EDNS0 NSID opt
--subnet= Set EDNS0 client subnet
-c, --chaos Use CHAOS query class
-p, --odoh-proxy= ODoH proxy
--timeout= Query timeout in seconds (default: 10)
--pad Set EDNS0 padding
-f, --format= Output format (pretty, json, yaml, raw) (default:
pretty)
--pretty-ttls Format TTLs in human readable format (default: true)
--color Enable color output
--question Show question section
--answer Show answer section (default: true)
--authority Show authority section
--additional Show additional section
--stats Show time statistics
--all Show all sections and statistics
--aa Set AA (Authoritative Answer) flag in query
--ad Set AD (Authentic Data) flag in query
--cd Set CD (Checking Disabled) flag in query
--rd Set RD (Recursion Desired) flag in query (default:
true)
--ra Set RA (Recursion Available) flag in query
--z Set Z (Zero) flag in query
--t Set TC (Truncated) flag in query
-i, --tls-no-verify Disable TLS certificate verification
--tls-min-version= Minimum TLS version to use (default: 1.0)
--tls-max-version= Maximum TLS version to use (default: 1.3)
--http-user-agent= HTTP user agent
--http-method= HTTP method (default: GET)
--quic-alpn-tokens= QUIC ALPN tokens (default: doq, doq-i11)
--quic-keep-alive QUIC keep-alive
--quic-no-pmtud Disable QUIC PMTU discovery
--quic-dial-timeout= QUIC dial timeout (default: 10)
--quic-idle-timeout= QUIC stream open timeout (default: 10)
--handshake-timeout= Handshake timeout (default: 10)
--udp-buffer= Set EDNS0 UDP size in query (default: 4096)
-v, --verbose Show verbose log messages
-V, --version Show version and exit
Help Options:
-h, --help Show this help message
使用ChatGPT3.5翻译:
用法:
q [选项] [@服务器] [类型...] [名称]
所有长格式 (--) 标志都可以用 dig 标准的 +[no]flag 表示法切换。
应用选项:
-q, --qname= 查询名称
-s, --server= DNS 服务器
-t, --type= RR 类型(例如 A、AAAA、MX 等)或类型整数
-x, --reverse 反向查找
-d, --dnssec 在 OPT 记录中设置 DO (DNSSEC OK) 位
-n, --nsid 设置 EDNS0 NSID 选项
--subnet= 设置 EDNS0 客户子网
-c, --chaos 使用 CHAOS 查询类
-p, --odoh-proxy= ODoH 代理
--timeout= 查询超时时间(默认:10 秒)
--pad 设置 EDNS0 填充
-f, --format= 输出格式 (pretty, json, yaml, raw)(默认:pretty)
--pretty-ttls 以人类可读的格式显示 TTL(默认:true)
--color 启用彩色输出
--question 显示问题部分
--answer 显示答案部分(默认:true)
--authority 显示权威部分
--additional 显示附加部分
--stats 显示时间统计信息
--all 显示所有部分和统计信息
--aa 在查询中设置 AA (Authoritative Answer) 标志
--ad 在查询中设置 AD (Authentic Data) 标志
--cd 在查询中设置 CD (Checking Disabled) 标志
--rd 在查询中设置 RD (Recursion Desired) 标志(默认:true)
--ra 在查询中设置 RA (Recursion Available) 标志
--z 在查询中设置 Z (Zero) 标志
--t 在查询中设置 TC (Truncated) 标志
-i, --tls-no-verify 禁用 TLS 证书验证
--tls-min-version= 使用的最低 TLS 版本(默认:1.0)
--tls-max-version= 使用的最高 TLS 版本(默认:1.3)
--http-user-agent= HTTP 用户代理
--http-method= HTTP 方法(默认:GET)
--quic-alpn-tokens= QUIC ALPN 令牌(默认:doq, doq-i11)
--quic-keep-alive QUIC 保持活动状态
--quic-no-pmtud 禁用 QUIC PMTU 发现
--quic-dial-timeout= QUIC 拨号超时时间(默认:10 秒)
--quic-idle-timeout= QUIC 流打开超时时间(默认:10 秒)
--handshake-timeout= 握手超时时间(默认:10 秒)
--udp-buffer= 在查询中设置 EDNS0 UDP 大小(默认:4096)
-v, --verbose 显示详细的日志信息
-V, --version 显示版本并退出
帮助选项:
-h, --help 显示此帮助消息