DNS 查詢命令– nslookup - 翻轉工作室
文章推薦指數: 80 %
當 DNS 伺服器設定完成之後,我們可以利用 nslookup 命令來測試伺服器的查詢動作。
自從 bind 8.0 版以後,該命令必須以 "nslookup –sil"(請參考 #man nslookup 說明) ...
TCP/IP與Internet網路:第十三章網域名稱系統 上一頁 下一頁
翻轉工作室:粘添壽
13-9DNS查詢命令–nslookup
如果DNS伺服器依照上述製作主設檔與相關查詢檔之後,還是需要重新啟動named守護程式才會有效。
或是有修改查詢檔案內容(增加或修改RR紀錄),也是需要重新啟動named程式,重新啟動命令如下:
[root@linux-2RPMS]#/etc/rc.d/init.d/namedrestart
Stoppingnamed: OK ]
Startingnamed: OK ]
當DNS伺服器設定完成之後,我們可以利用nslookup命令來測試伺服器的查詢動作。
自從bind8.0版以後,該命令必須以"nslookup–sil"(請參考#mannslookup說明)方式下達。
為了使讓讀者更清楚nslookp的動作,我們以linux-1主機(如圖9-1所示),來測試linux-2主機上的DNS伺服器,當然,也可以連結測試其它Internet上的DNS伺服器。
首先我們來看linux-1主機的預設DNS伺服器,這可由/etc/resolv.conf檔案查出。
因為linux-1是NAT路由器,它的DNS伺服器位址是經由ADSL的ISP廣播而來,檔案內容如下:
[root@linux-1/root]#cat/etc/resolv.conf
searchcu.edu.tw
nameserver163.15.2.30
nameserver210.17.1.1
nameserver202.145.138.200
其中,163.15.2.30是由管理設定的,另外210.17.1.1和202.145.138.200是經由ISP廣播而來。
以下利用nslookup來測試伺服器的查詢動作。
(A)啟動nslookup,並查詢預定DNS伺服器
[root@linux-1/root]#nslookup –sil
DefaultServer: linux-2.cu.edu.tw
Address: 163.15.2.30
>server
Defaultserver:163.15.2.30
Address:163.15.2.30#53
Defaultserver:163.15.2.30
Address:163.15.2.30#53
Defaultserver:210.17.1.1
Address:210.17.1.1#53
Defaultserver:202.145.138.200
Address:202.145.138.200#53
由此可看出,共計有三個預定伺服器,也如同/etc/resolv.conf檔案設定,並且都在傳輸埠口53(53/udp)。
(B)查詢正向網域–A
>linux-1.cu.edu.tw
Server: 163.15.2.30
Address: 163.15.2.30#53
Name: linux-1.cu.edu.tw
Address:163.15.2.62
我們可以看出,查詢linux-1.cu.edu.tw主機的IP位址為163.15.2.62。
(C)查詢反向網域–PTR
>163.15.2.30
Server: 163.15.2.30
Address: 163.15.2.30#53
30.2.15.163.in-addr.arpa name=linux-2.cu.edu.tw.
查詢IP位址為163.15.2.30的網域名稱(FQDN)為"linux-2.cu.edu.tw."。
(D)查詢主機別名–CNAME
>www.cu.edu.tw
Server: 163.15.2.30
Address: 163.15.2.30#53
www.cu.edu.tw canonicalname=linux-2.cu.edu.tw.
Name: linux-2.cu.edu.tw
Address:163.15.2.30
查詢www.cu.edu.tw的主機位址,回應是linux-2.cu.edu.tw.的別名,而IP位址是163.15.2.30。
(E)查詢快取伺服器–CatchServer
>server210.17.1.1
DefaultServer: 210.17.1.1
Address: 210.17.1.1#53
>www.nsysu.edu.tw
Server: 210.17.1.1
Address: 210.17.1.1#53
Non-authoritativeanswer:
Name: www.nsysu.edu.tw
Address: 140.117.11.112
利用外部DNS伺服器(210.17.1.1)來查詢www.nsysu.edu.tw的IP位址,所得到的是非授權資料140.117.11.112。
也就是說,它是由210.17.1.1的快取伺服器所得到資料,這也表現出快取伺服器的重要性。
如果某部伺服器經由多人使用之後,所攫取的資料較多,一般來說就足以應付客戶的查詢。
如果我們在客戶端主機上都有指定多部DNS伺服器以供查詢,而將轉送到根網域查詢的機率降到最低,才可提高DNS系統的效率。
(F)查詢名稱伺服器–NS
>settype=ns
>cu.edu.tw
Server: 163.15.2.30
Address: 163.15.2.30#53
cu.edu.tw nameserver=cu.edu.tw.
(G)查詢郵件交換紀錄–MX
>settype=mx
>cu.edu.tw
Server: 163.15.2.30
Address: 163.15.2.30#53
cu.edu.tw mailexchanger=5linux-1.cu.edu.tw.
cu.edu.tw mailexchanger=10linux-2.cu.edu.tw.
如果還想要查詢其它RR紀錄,也同樣,首先設定查詢型態(settype=RR),其中RR為紀錄名稱,譬如:A、NS、SOA等等。
延伸文章資訊
- 1Windows電腦哪裡看DNS地址?Win10電腦怎麼查詢DNS方法 ...
2、在cmd命令操作界面,輸入命令:ipconfig /all(完成後,按回車鍵運行),在運行結果中找到DNS伺服器地址,就可以看到,如下圖。 ... 方法二:.
- 2WHOIS,DNS,nslookup的指令@ 曾阿銘的技術資料與吃喝玩樂
〔開始〕→〔執行〕→輸入「cmd」,按下〔確定〕→輸入「nslookup 您的網域名稱使用哪一台dns查」,若回應得到您的IP,即表示IP已正確更新到該台查詢的dns上,但設定後仍需 ...
- 3DNS 查詢命令– nslookup - 翻轉工作室
當 DNS 伺服器設定完成之後,我們可以利用 nslookup 命令來測試伺服器的查詢動作。自從 bind 8.0 版以後,該命令必須以 "nslookup –sil"(請參考 #man nsl...
- 4全球WHOIS 查詢
全球WHOIS 查詢是一網頁介面的網域名稱及IP 位址WHOIS 查詢工具。支援.com .net .tw .cn .hk .jp 等734 個國際頂級網域(gTLD) 及國家及地區頂級網域(c...
- 5如何使用nslookup 指令查詢DNS 紀錄? - Synology 知識中心
您可以查詢目標主機的主機名稱,例如: ... 輸入「cmd.exe」並按一下確定。 輸入主機名稱來執行nslookup 指令。 ... 在搜尋欄位中輸入「終端機」,並按一下 ...