当带有“+nssearch”选项 returns 的 "dig" 命令什么都没有时,这意味着什么?

What does it mean when a "dig" command with "+nssearch" option returns nothing?

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

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

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

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

; <<>> 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

来自"man dig":

+[no]nssearch When this option is set, dig attempts to find the authoritative name servers for the zone containing the name being looked up and display the SOA record that each name server has for the zone.

由于响应中没有权限部分,+nssearch 将return什么都没有。