1. 程式人生 > >linux中dig命令返回結果解釋

linux中dig命令返回結果解釋

dig  baidu.com 返回

下面說明各項意義:
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> baidu.com
;; global options:  printcmd
dig程式的版本號,和要查詢的域名
Dig的部分輸出告訴我們一些有關於它的版本資訊(version 9.2.3)和全域性的設定選項,如果+nocmd在命令列下
是第一個引數的話,那麼這部分輸出可以通過加+nocmd的方式查詢出來


;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54864
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
在這裡,Dig告訴我們一些從DNS返回的技術資訊,這段資訊可以用選項 +[no]comments來控制顯示,但是小心
,禁止掉comments也可能關閉一些其它的選項。
opcode 操作碼,QUERY,代表是查詢操作
status 狀態,NOERROR,代表沒有錯誤
id 編號,54864,16bit數字,在dns協議中,通過編號匹配返回和查詢。
flags 標誌,如果出現就表示有標誌,如果不出現就未設定標誌:
  qr query,查詢標誌,代表是查詢操作
  rd recursion desired, 代表希望進行遞迴(recursive)查詢操作
  ra recursive available 在返回中設定,代表查詢的伺服器支援遞迴(recursive)查詢操作。
  aa Authoritative Answer 權威回覆,如果查詢結果由管理域名的域名伺服器而不是快取伺服器提供的,則稱為權威回覆。
QUERY 查詢數,1代表1個查詢,對應下面的QUESTION SECTION中的記錄數
ANSWER 結果數,4代表有4項結果,對應下面ANSWER SECTION中的記錄數
AUTHORITY 權威域名伺服器記錄數,0代表該域名有0個權威域名伺服器,可供域名解析用。
ADDITIONAL 格外記錄數,0代表有0項格外記錄。


;; QUESTION SECTION:
;baidu.com.INA
在這個查詢段中,Dig顯示出我們查詢的輸出,預設的查詢是查詢A記錄,你可以顯示或者禁止掉這些用+[no]question
查詢部分,從左到右各部分意義:
1、要查詢的域名,這裡是baidu.com.,'.'代表根域名,com頂級域名,baidu二級域名
2、class,要查詢資訊的類別,IN代表類別為IP協議,即Internet。還有其它類別,比如chaos等,由於現在都是網際網路,所以其它基本不用。
3、type,要查詢的記錄型別,A記錄(Address),代表要查詢ipv4地址。AAAA記錄,代表要查詢ipv6地址。


;; ANSWER SECTION:
baidu.com.600INA123.125.114.144
baidu.com.600INA180.149.132.47
baidu.com.600INA111.13.101.208
baidu.com.600INA220.181.57.217
最後,我們得到我們查詢的結果。baidu.com的地址是123.125.114.144,但是你可以用+[no]answer來保留或不保留這些選項。
迴應部分,迴應都是A記錄,A記錄從左到右各部分意義:
1、對應的域名,這裡是baidu.com.,'.'代表根域名,com頂級域名,baidu二級域名
2、TTL,time ro live,快取時間,單位秒。600,代表快取域名伺服器,可以在快取中儲存76秒該記錄。
3、class,要查詢資訊的類別,IN代表類別為IP協議,即Internet。還有其它類別,比如chaos等,由於現在都是網際網路,所以其它基本不用。
4、type,要查詢的記錄型別,A記錄,代表要查詢ipv4地址。AAAA記錄,代表要查詢ipv6地址。
5、域名對應的ip地址。


;; Query time: 2 msec
查詢耗時
;; SERVER: 192.168.132.1#53(192.168.132.1)
查詢使用的伺服器地址和埠
;; WHEN: Mon Jul 18 16:31:03 2016
查詢的時間
;; MSG SIZE  rcvd: 91
迴應的大小。收到(rcve, recieved)91位元組