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

Posted

技术标签:

【中文标题】带有“+nssearch”选项的“dig”命令啥都不返回是啥意思?【英文标题】:What does it mean when a "dig" command with "+nssearch" option returns nothing?带有“+nssearch”选项的“dig”命令什么都不返回是什么意思? 【发布时间】:2015-09-01 14:53:01 【问题描述】:

当我使用 +nssearch 选项在 www.google.com 上运行以下 dig 命令时,我没有得到任何结果:

mac$ dig www.google.com +nssearch
mac$

有人可以解释为什么这里没有返回数据吗? +nssearch 选项读取我相信的所有权威名称服务器的 SOA。这是否意味着没有权威的名称服务器?这怎么可能?域名 www.google.com 显然有效,所以我期待某种结果。

【问题讨论】:

【参考方案1】:
; <<>> DiG 9.9.5-3ubuntu0.2-Ubuntu <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40522
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.google.com.                        IN      A

;; ANSWER SECTION:
www.google.com.         20      IN      A       74.125.196.106
www.google.com.         20      IN      A       74.125.196.104
www.google.com.         20      IN      A       74.125.196.99
www.google.com.         20      IN      A       74.125.196.147
www.google.com.         20      IN      A       74.125.196.105
www.google.com.         20      IN      A       74.125.196.103

;; Query time: 2 msec
;; SERVER: 192.168.186.1#53(192.168.186.1)
;; WHEN: Wed Jun 17 17:17:37 CDT 2015
;; MSG SIZE  rcvd: 139

来自“人挖”:

+[否]nssearch 设置此选项后,dig 会尝试为包含以下名称的区域查找权威名称服务器 抬头显示 每个名称服务器对该区域的 SOA 记录。

由于响应中没有权限部分,+nssearch 不会返回任何内容。

【讨论】:

【参考方案2】:

www.google.com 不是区域,而是区域中的名称。因此它没有任何 NS 记录(或 SOA 记录)可供 dig 显示。尝试删除www. 位,您将获得更多输出。

【讨论】:

以上是关于带有“+nssearch”选项的“dig”命令啥都不返回是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

dig

Linux 命令(197)—— dig 命令

Linux基础命令---dig工具

dig命令

dig 命令

Linux命令(37):dig命令-域名查询工具