2010-12-22 80 views
0

我發現如果我直接查詢英國的根DNS服務器(例如195.66.240.130),它會在2-5ms的時間內提供一個結果,而查詢需要15-40ms的常規DNS服務器。 挖@ 8.8.8.8 example.co.uk NS +短查詢根DNS服務器時,dig + short不起作用?

不起作用:

然而,由於某些原因,+短選項不查詢195.66.240.130

工程工作: dig @ 195.66.240.130 example.co.uk NS + short

有誰知道爲什麼?

如果我刪除+短,那麼所有相關信息顯示,但我試圖得到乾淨的輸出。

回答

0

的+短的選擇是從它可以是空的響應(在介答案的情況下)打印ANSWER部分,你可以從下面的例子請參閱:

[[email protected] ~]$ 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 
+0

vitalie,感謝。所以我猜這些信息應該是存在的,但是dig只能以+ short的格式輸出。你知道是否有任何缺點來查詢這樣的根DNS服務器? (提供的域名當然都是.uk)。我想我可以做一些grep魔術或者某件東西來出口NS。 – Stevie 2010-12-22 17:13:53