dig(域信息搜索器)执行DNS搜索,显示从接受请求的域名服务器返回的答复,多数DNS管理员利用dig作为DNS问题的故障诊断
所有使用者
dig [-46bcfknptuxy] [name...]
查询网址解析链路
shelldig google.com
从指定DNS服务器上查询
shelldig @8.8.8.8 google.com
反向查询服务器归属
shelldig -x 8.8.8.8 +short
从根服务器开始追踪一个域名的解析过程
shelldig google.com +trace
常用参数
-4 仅使用IPv4查询传输
-6 仅使用IPv6查询传输
-b 或 --address[#port] 设置所要询问地址的源ip/端口
-c 类别 指定查询类别
-f 文件名 批处理模式
-k 密钥文件 指定tsig密钥文件
-m 启用内存使用调试
-p 端口 指定端口号
-q 名称 指定查询名称
-r 不读取~/.digrc
-t 指定查询类型
-u 以usec显示而非毫秒显示时间
-x 反向查找
-y 指定base64 tsig密钥
-h 显示帮助并退出
-v 输出版本信息并退出
原文
-4 (use IPv4 query transport only)
-6 (use IPv6 query transport only)
-b address[#port] (bind to source address/port)
-c class (specify query class)
-f filename (batch mode)
-k keyfile (specify tsig key file)
-m (enable memory usage debugging)
-p port (specify port number)
-q name (specify query name)
-r (do not read ~/.digrc)
-t type (specify query type)
-u (display times in usec instead of msec)
-x dot-notation (shortcut for reverse lookups)
-y [hmac:]name: key (specify named base64 tsig key)
+[no]aaflag(在查询中设置 AA 标志 (+[no]aaflag))
+[no]aaonly(在查询中设置 AA 标志 (+[no]aaflag))
+[no]additional(控制附加部分的显示)
+[no]adflag(在查询中设置 AD 标志(默认开启))
+[no]all(设置或清除所有显示标志)
+[no]answer(控制答案部分的显示)
+[no]authority (控制权限部分的显示)
+[no]badcookie(重试 BADCOOKIE 响应)
+[no]besteffort(尝试解析非法消息)
+bufsize=###(设置 EDNS0 最大 UDP 数据包大小)
+[no]cdflag(在查询中设置检查禁用标志)
+[no]class (控制类在记录中的显示)
+[no]cmd (控制命令行的显示 - 全局选项)
+[no]comments(控制包头的显示和部分名称注释)
+[no]cookie(在请求中添加 COOKIE 选项)
+[no]crypto(控制密码的显示记录中的字段)
+[no]defname(使用搜索列表(+[no]search))
+[no]dnssec(请求 DNSSEC 记录)
+domain=###(设置默认域名)
+[no]dscp[=###](将 DSCP 值设置为### [0..63])
+[no]edns[=###] (设置 EDNS 版本) [0]
+ednsflags=###(设置 EDNS 标志位)
+[no]ednsnegotiation (设置EDNS版本协商)
+ednsopt=###[: value](发送指定的 EDNS 选项)
+noednsopt(清除 +ednsopt 选项列表)
+[no]expandaaaa(扩展 AAAA 记录)
+[no]expire(请求过期时间)
+[no]fail(不要在 SERVFAIL 上尝试下一个服务器)
+[no]header-only(发送不带问题部分的查询)
+[no]identify(简短回答中的 ID 响应者)
+[no]idnin(解析 IDN 名称 [default=on on tty])
+[no]idnout(转换 IDN 响应 [default=on on tty])
+[no]ignore(不要为 TC 响应恢复到 TCP。)
+[no]keepalive (请求EDNS TCP keepalive)
+[no]keepopen(在查询之间保持 TCP 套接字打开)
+[no]mapped(允许通过 IPv6 映射 IPv4)
+[no]multiline(以扩展格式打印记录)
+ndots=###(设置搜索 NDOTS 值)
+[no]nsid(请求名称服务器 ID)
+[no]nssearch(搜索所有权威名称服务器)
+[no]onesoa(AXFR 只打印一条 soa 记录)
+[no]opcode=###(设置请求的操作码)
+padding=###(设置填充块大小[0])
+[no]qr(发送前打印问题)
+[no]question(控制问题部分的显示)
+[no]raflag(在查询中设置 RA 标志(+[no]raflag) )
+[no]rdflag(递归模式(+[no]recurse))
+[no]recurse(递归模式(+[no]rdflag))
+retry=###(设置UDP重试次数)[2]
+[no]rrcomments(控制每条记录评论的显示)
+[no]search(设置是否使用搜索列表)
+[no]short(除了short什么都不显示答案形式 - 全局选项)
+[no]showsearch(搜索中间结果)
+[no]split=##(将十六进制/base64 字段拆分为块)
+[no]stats(控制统计信息的显示)
+subnet=addr(设置 edns-client-subnet 选项)
+[no]tcflag(在查询中设置 TC 标志(+[no]tcflag) )
+[no]tcp(TCP 模式(+[no]vc))
+timeout=###(设置查询超时)[5]
+[no]trace(从根 [+dnssec] 向下跟踪委托)
+tries=###(设置 UDP 尝试次数)[3]
+[no]ttlid(控制记录中ttls的显示)
+[no]ttlunits(以人类可读的单位显示 TTL)
+[no]unexpected(打印来自意外来源的回复默认=关闭 )
+[no]unknownformat(以 RFC 3597“未知”格式打印 RDA TA)
+[no]vc(TCP 模式(+[no]tcp))
+[no]yaml(将结果呈现为 YAML)
+[no]zflag(在查询中设置 Z 标志)
注: