DNS偵錯工具
在完成DNS的安裝及設定後,用戶端即可向伺服器提出名稱解析的要求。使用者可透過以下的應用程式來對DNS伺服器做測試
nslookup
輸入 nslookup 命令後,會看到 > 提示符號,之後就可輸入查詢指令。一般會輸入IP address或是domain name來做反向及正向的解析。而nslookup不僅提供上述2種解析,亦提供DNS中其他的資料記錄型態,例如MX、NS…等等,我們可在提示符號直接輸入”?”來獲得所有可以使用的參數或資料型態。以MX為例,輸入方式如下:
c:\>nslookup
Default Server: suncc.ccu.edu.tw
Address: 140.123.1.2
> set type=MX
> mail.cs.ccu.edu.tw
Server: suncc.ccu.edu.tw
Address: 140.123.1.2
mail.cs.ccu.edu.tw MX preference = 10, mail exchanger = csmail.cs.ccu.edu.tw
cs.ccu.edu.tw nameserver = dns.cs.ccu.edu.tw
csmail.cs.ccu.edu.tw internet address = 140.123.101.2
dns.cs.ccu.edu.tw internet address = 140.123.101.1
dig
用法: dig [ @server ] [ -b address ] [ -c class ] [ -f file-name ] [ -k filename ] [ -p port# ] [ -t type ] [ -x addr ] [ -y name:key ] [ name ] [ type ] [ class ] [queryopt... ] (詳細說明請以"man dig"來查詢)
送出domain name的查詢封包至name server,後面參數可接IP address或domain name來獲得name server所提供的相關訊息,而同nslookup,dig也提供不同資料記錄型態,例如MX…等等。
c:\>dig www.twnic.net.tw
; <<>> DiG 9.2.2rc1 <<>> www.twnic.net.tw
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25859
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;www.twnic.net.tw. IN A
;; ANSWER SECTION:
www.twnic.net.tw. 57557 IN A 210.17.9.228
;; AUTHORITY SECTION:
twnic.net.tw. 58295 IN NS dns.nic.net.tw.
twnic.net.tw. 58295 IN NS twnic.net.tw.
;; ADDITIONAL SECTION:
dns.nic.net.tw. 46825 IN A 192.83.166.11
twnic.net.tw. 27868 IN A 211.72.210.250
;; Query time: 2 msec
;; SERVER: 140.123.1.2#53(140.123.1.2)
;; WHEN: Thu Jun 12 04:23:39 2003
;; MSG SIZE rcvd: 118
host
host基本上也是dns的查詢,後面可接IP address或domain name來獲得對應的domain name或IP。
dnswalk
由name server檢查DNS zone information,後面接domain name,不過結束時需加上”.”。
dnslint
dnslint與前面指令最大的不同在於dnslint只能用於microsoft的作業系統上,不過後面同樣可接domain name或IP address並配合許多參數來的到DNS的資訊及紀錄。
沒有留言:
張貼留言