dig [@server] [FQDN] [type]
參數說明:
@server :如果不想以 /etc/resolv.conf 來作為 DNS 主機,則可在此填入其他的 IP
type :預設是查詢 A 標誌,你可以在這裡入其他的標誌,如 mx, ns 等。
此功能亦可使用 [-t type] 來處理。
範例一:查詢 linux.vbird.tsai 吧!
[root@linux ~]# dig @192.168.1.254 linux.vbird.tsai
; <<>> DiG 9.2.4 <<>> @192.168.1.254 linux.vbird.tsai
; (1 server found)
;; global options: printcmd
;; Got answer:
;; -;>>HEADER<<- opcode: QUERY, status: NOERROR, id: 8977
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;linux.vbird.tsai. IN A
;; ANSWER SECTION:
linux.vbird.tsai. 600 IN A 192.168.1.254
;; AUTHORITY SECTION:
vbird.tsai. 600 IN NS slave.vbird.tsai.
vbird.tsai. 600 IN NS linux.vbird.tsai.
;; ADDITIONAL SECTION:
slave.vbird.tsai. 600 IN A 192.168.1.150
;; Query time: 4 msec
;; SERVER: 192.168.1.254#53(192.168.1.254)
;; WHEN: Thu Oct 19 15:34:23 2006
;; MSG SIZE rcvd: 100
在這個範例當中,我們可以看到整個顯示出的訊息包括有幾個部分:
- HEADER(標題):顯示查詢的內容有哪些,包括一個 query, 一個 answer 及兩個驗證部分。
- QUESTION(問題):顯示所要查詢的內容,因為我們是查詢 linux.vbird.tsai 所以這裡自然就是顯示這個訊息。
- ANSWER(回應):依據剛剛的 QUESTION 去查詢所得到的結果,因為在我們的設定當中僅有設定了 A
的標籤,所以這裡自然就....
- AUTHORITY(驗證):由這裡我們可以查閱 vbird.tsai 這個領域是由 linux.vbird.tsai 及 slave.vbird.tsai
來設定的~裡面那個 600 是什麼呢?很簡單,他就是我們所設定的 ttl 那個數值啦!
範例二:查詢 vbird.tsai 這個領域的 MX 吧! [root@linux ~]# dig @192.168.1.254 vbird.tsai mx ; <<>> DiG 9.2.4 <<>> @192.168.1.254 vbird.tsai mx ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3390 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION: ;vbird.tsai. IN MX <==瞧!要求的資料不一樣了喔!
;; ANSWER SECTION: vbird.tsai. 600 IN MX 10 linux.vbird.tsai.
;; AUTHORITY SECTION: vbird.tsai. 600 IN NS slave.vbird.tsai. vbird.tsai. 600 IN NS linux.vbird.tsai.
;; ADDITIONAL SECTION: linux.vbird.tsai. 600 IN A 192.168.1.254 slave.vbird.tsai. 600 IN A 192.168.1.150
;; Query time: 4 msec ;; SERVER: 192.168.1.254#53(192.168.1.254) ;; WHEN: Thu Oct 19 15:45:58 2006 ;; MSG SIZE rcvd: 116
|
由於 dig 的輸出資訊實在是太豐富了,又分成多個部分去進行回報,因此很適合作為 DNS 追蹤回報的一個指令呢!
你可以透過這個指令來瞭解一下你所設定的 DNS 資料庫是否正確,並進行除錯喔! ^_^
阅读(456) | 评论(0) | 转发(0) |