實驗四DNS域名服務(wù)協(xié)議
實 驗 報 告課程名稱 計算機(jī)網(wǎng)絡(luò)實驗名稱 實驗四 DNS 域名服務(wù)協(xié)議 系 別 __計算機(jī)學(xué)院_ 專 業(yè) ___軟件工程 ___ 班級/學(xué)號 軟
實 驗 報 告
課程名稱 計算機(jī)網(wǎng)絡(luò)
實驗名稱 實驗四 DNS 域名服務(wù)協(xié)議 系 別 __計算機(jī)學(xué)院_ 專 業(yè) ___軟件工程 ___ 班級/學(xué)號 軟工1301班/2013 學(xué)生姓名 ___ _ ___ _ ____ 實驗日期 ___2015年12月16日 ___ 成 績 ________________________ 指導(dǎo)教師 ___
1
,DNS 域名服務(wù)協(xié)議
【實驗?zāi)康摹?/p>
1、理解DNS 實現(xiàn)的原理;
2、了解DNS 解析的過程;
3、掌握DNS 報文格式。
【實驗學(xué)時】
4學(xué)時
【實驗環(huán)境】
本實驗要求實驗室主機(jī)能夠連接到Internet ,并可瀏覽網(wǎng)頁。 實驗拓?fù)淙鐖D5- 1所示:

圖5- 1 實驗拓?fù)鋱D
【實驗內(nèi)容】
1、學(xué)習(xí)DNS 協(xié)議的原理和實現(xiàn)方法;
2、了解DNS 的工作過程;
3、通過編輯DNS 請求數(shù)據(jù)包,了解DNS 的報文格式;
4、掌握nslookup 命令和ipconfig 命令的使用方法。 2
,【實驗流程】

圖5- 2 實驗流程圖
【實驗原理】
詳見理論教材
【實驗步驟】
步驟一:使用nslookup 工具解析域名,捕獲數(shù)據(jù)包并進(jìn)行分析
1、在實驗主機(jī)上啟動網(wǎng)絡(luò)協(xié)議分析儀進(jìn)行數(shù)據(jù)捕獲并設(shè)置過濾條件,在工具欄點擊“過濾器”按鈕,會彈出“設(shè)置&過濾器”對話框,在“過濾器類型”中選擇“類型過濾器”,類型值中選擇“DNS協(xié)議”,點擊“設(shè)置參數(shù)”按鈕后“確定”,開始進(jìn)行數(shù)據(jù)包的捕獲:
3
,圖5- 3 設(shè)置DNS 協(xié)議過濾器
2、使用nslookup 工具進(jìn)行域名的解析。
nslookup 命令是查詢域名對應(yīng)IP 的工具,其用法可以直接在Windows 系統(tǒng)的命令提示符下運(yùn)行命令:nslookup 域名 來進(jìn)行域名解析,例如:

圖5- 4 使用nslookup 工具(一)

4
,也可以僅僅運(yùn)行nslookup 命令(不需任何參數(shù)),進(jìn)入nslookup 的交互界面,在“>”提示符后可以多次輸入不同的域名,以實現(xiàn)多次的查詢,例如可以在一次nslookup 的交互過程中,進(jìn)行www.baidu.com 、 www.yahoo.com 、 www.google.com 的查詢:

圖5- 5 使用nslookup 工具(二)
最后,可用“exit”命令退出nslookup 的交互狀態(tài)。
3、分析捕獲到的數(shù)據(jù)報文。
圖是一個DNS 的查詢報文,從中可以看到,報文的標(biāo)識為1,問題數(shù)是1,答案數(shù)、權(quán)威答案數(shù)、附加答案數(shù)都是0,而要查詢的域名是www.iqiyi.com :
5
,此圖是和下面的圖相照應(yīng)的

圖5- 6 DNS的查詢報文
圖5- 7 則是相應(yīng)的響應(yīng)報文,報文標(biāo)識同樣為1,指明這個響應(yīng)是針對哪一個查詢報文的,問題數(shù)是1,答案數(shù)是8,權(quán)威答案數(shù)和附加答案數(shù)都是0,并且對域名www.iqiyi.com 的查詢結(jié)果是106.120.177.175; 106.120.177.174; 106.120.177.173; 等

6
,圖5- 7 DNS的響應(yīng)報文
步驟二:使用ipconfig 命令查看DNS 緩存
1、繼續(xù)使用協(xié)議分析儀進(jìn)行數(shù)據(jù)的捕獲,同時打開IE 瀏覽器,訪問www.baidu.com 、www.yahoo.com 、 www.google.com ,觀察此時是否還有DNS 請求?
有,如圖所示

7

百度發(fā)送:

百度接收:

8
,雅虎發(fā)送:

雅虎接收:

9
,谷歌發(fā)送:

谷歌接收:

10