Which of these tools can provide the most information about DNS queries?



A. dig
B. nslookup
C. host
D. named-checkconf
E. named-checkzone

題解

選項A,「dig」指令可以向網域名稱伺服器查詢詳細的網域名稱設定。如果查詢本站網域「magiclen.org」的話,會輸出:

; <<>> DiG 9.10.3-P4-Ubuntu <<>> magiclen.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43218
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;magiclen.org.			IN	A

;; ANSWER SECTION:
magiclen.org.		201	IN	A	216.158.76.21

;; Query time: 25 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Tue Nov 08 17:57:03 CST 2016
;; MSG SIZE  rcvd: 57

選項B,「nslookup」指令可以向網域名稱伺服器查詢網域名稱。如果查詢本站網域「magiclen.org」的話,會輸出:

Server:		127.0.1.1
Address:	127.0.1.1#53

Non-authoritative answer:
Name:	magiclen.org
Address: 216.158.76.21

選項C,「host」指令可以向網域名稱伺服器查詢網域名稱。如果查詢本站網域「magiclen.org」的話,會輸出:

magiclen.org has address 216.158.76.21
magiclen.org mail is handled by 20 mx2.zoho.com.
magiclen.org mail is handled by 10 mx.zoho.com.

選項D,「named-checkconf」指令用來檢查「named」(DNS Server)設定檔案的語法正確性。

選項E,「named-checkzone」指令用來檢查「named」(DNS Server)的區域檔案(zone file)的正確性。

只有「dig」、「nslookup」、「host」是用來查詢網域名稱的資訊,其中又以「dig」所能提供的資訊最多,因此答案是選項A。