2012-10-09

DNS偵錯工具

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的資訊及紀錄。

沒有留言:

張貼留言