当带有“+ nssearch”选项的“dig”命令什么都不返回时,这意味着什么?

时间:2015-06-16 16:43:26

标签: dns nameservers dig

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

def is_prime(x):
    if x < 2: ##because negative numbers, 0 and 1 are not prime##
            return False
    elif x == 2:
            return True
    else:
        for n in range(2, x):
            if x % n == 0:
                return False
    return True

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

2 个答案:

答案 0 :(得分:3)

; <<>> 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将不返回任何内容。

答案 1 :(得分:2)

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