Related Posts Plugin for WordPress, Blogger...

2009年5月21日

DNS查詢指令

dig

使用 168.95.1.1 這一台 DNS Server 查詢 google.com 這一台主機
dig @168.95.1.1 google.com
可以查詢google.com的IP

使用 168.95.1.1 這一台 DNS Server 查詢 209.85.171.100 這一台主機
dig @168.95.1.1 -x 209.85.171.100
可以反查209.85.171.100 的主機名稱

使用 168.95.1.1 這一台 DNS Server 查詢 gmail.com 網域的 DNS 及 Mail 主機
dig @168.95.1.1 gmail.com ns
dig @168.95.1.1 gmail.com mx

進行追蹤查詢
dig @168.95.1.1 gmail +trace

#dig @168.95.1.1 gmail.com

; <<>> DiG 9.5.0-P2 <<>> @168.95.1.1 gmail.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- data-blogger-escaped-1="" data-blogger-escaped-3="" data-blogger-escaped-4="" data-blogger-escaped-54281="" data-blogger-escaped-additional:="" data-blogger-escaped-answer:="" data-blogger-escaped-authority:="" data-blogger-escaped-flags:="" data-blogger-escaped-id:="" data-blogger-escaped-noerror="" data-blogger-escaped-opcode:="" data-blogger-escaped-qr="" data-blogger-escaped-query:="" data-blogger-escaped-query="" data-blogger-escaped-ra="" data-blogger-escaped-rd="" data-blogger-escaped-span="" data-blogger-escaped-status:="" style="font-size: 85%; font-style: italic;">


;; QUESTION SECTION:
;gmail.com. IN A

;; ANSWER SECTION:
gmail.com. 37 IN A 74.125.79.83
gmail.com. 37 IN A 64.233.161.83
gmail.com. 37 IN A 209.85.171.83

;; AUTHORITY SECTION:
gmail.com. 341333 IN NS ns2.google.com.
gmail.com. 341333 IN NS ns3.google.com.
gmail.com. 341333 IN NS ns4.google.com.
gmail.com. 341333 IN NS ns1.google.com.

;; ADDITIONAL SECTION:
ns2.google.com. 168530 IN A 216.239.34.10
ns3.google.com. 168530 IN A 216.239.36.10
ns4.google.com. 168530 IN A 216.239.38.10
ns1.google.com. 168530 IN A 216.239.32.10

;; Query time: 6 msec
;; SERVER: 168.95.1.1#53(168.95.1.1)
;; WHEN: Fri May 22 11:42:07 2009
;; MSG SIZE rcvd: 218

nslookup

要查詢網域名稱的MX記錄、CNAME記錄或NS記錄,可用nslookup命令。
nslookup是windows NT/2000/XP和unix、linux等作業系統內建的指令。
輸入nslookup,啟動後出現“>”是nslookup的提示符號。
在>下輸入“?”,可看到nslookup的用法,
其中“Default Server”和“Address”是現在所用的DNS伺服器網域名稱和位址
輸入“exit”和返回可退出nslookup。
在>下直接輸入網域名稱,可查到該網域名稱的A記錄。例如︰

其中“Non-authoritative answer”表示查詢結果是從DNS的cache裡傳回的
輸入set querytype=mx,再輸入網域名稱,可查詢MX記錄
輸入set querytype=cname,再輸入網域名稱,可查詢CNAME記錄
輸入set querytype=ns,再輸入網域名稱,可查詢NS記錄
如果想指定查詢所用的DNS伺服器,可以在輸入網域名稱的時候,後面跟上一個網域名稱伺服器的位址,例如︰
google.com 168.95.1.1
上面的操作,表示從“168.95.1.1”這個DNS伺服器裡查詢“google.com”這個網域名稱。這種查詢方法對所有記錄的查詢都適用

ipconfig /displaydns can display the dns cache.
ipconfig /flushdns can clear the cache.
Categories: ,

0 意見: