查询根DNS服务器时,dig + short不起作用?

时间:2010-12-22 08:37:11

标签: dns root nslookup dig zone

我发现如果我直接查询英国的根DNS服务器(例如195.66.240.130),它会在2-5ms内提供结果,而不是查询需要15-40ms的常规DNS服务器。

但是,由于某些原因,查询195.66.240.130时,+ short选项不起作用

使用: 挖掘@ 8.8.8.8 example.co.uk NS +短

不起作用: 挖掘@ 195.66.240.130 example.co.uk NS +短

有谁知道为什么?

如果我删除+ short,则会显示所有相关信息,但我正在尝试干净利落地输出。

1 个答案:

答案 0 :(得分:1)

+ short选项是从响应打印ANSWER部分,该部分可能为空(如果是推荐答案),如下例所示:

[vitalie@silver ~]$ dig @195.66.240.130 bbc.co.uk NS

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> @195.66.240.130 bbc.co.uk NS
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63811
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;bbc.co.uk.                     IN      NS

;; AUTHORITY SECTION:
bbc.co.uk.              172800  IN      NS      ns1.thdo.bbc.co.uk.
bbc.co.uk.              172800  IN      NS      ns1.rbsov.bbc.co.uk.
bbc.co.uk.              172800  IN      NS      ns1.thls.bbc.co.uk.
bbc.co.uk.              172800  IN      NS      ns1.bbc.co.uk.

;; ADDITIONAL SECTION:
ns1.bbc.co.uk.          172800  IN      A       132.185.132.21
ns1.thdo.bbc.co.uk.     172800  IN      A       212.58.224.21
ns1.thls.bbc.co.uk.     172800  IN      A       132.185.240.21
ns1.rbsov.bbc.co.uk.    172800  IN      A       212.58.227.48

;; Query time: 57 msec
;; SERVER: 195.66.240.130#53(195.66.240.130)
;; WHEN: Wed Dec 22 15:12:29 2010
;; MSG SIZE  rcvd: 179