域名服務(wù)協(xié)議(DNS)
《計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱: 域名服務(wù)協(xié)議(DNS)年 級(jí):專 業(yè):班 級(jí):姓 名:學(xué) 號(hào): 成 績(jī):指導(dǎo)教師: 盧 正 添提交報(bào)告時(shí)間: 201
《計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)》實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)名稱: 域名服務(wù)協(xié)議(DNS)
年 級(jí):
專 業(yè):
班 級(jí):
姓 名:
學(xué) 號(hào): 成 績(jī):
指導(dǎo)教師: 盧 正 添
提交報(bào)告時(shí)間: 2012年
實(shí)驗(yàn)?zāi)康?月日 510
,1. 掌握DNS 的報(bào)文格式
2. 掌握DNS 的工作原理
3. 掌握DNS 域名空間的分類
4. 理解DNS 高速緩存的作用
實(shí)驗(yàn)環(huán)境
拓?fù)浣Y(jié)構(gòu)一
實(shí)驗(yàn)步驟
練習(xí)2
本練習(xí)將主機(jī)A 和B 作為一組,主機(jī)C 和D 作為一組,主機(jī)E 和F 作為一組?,F(xiàn)僅以主機(jī)A 、B 所在組為例,其它組的操作參考主機(jī)A 、B 所在組的操作。
【說明】
● 本練習(xí)中要求每臺(tái)主機(jī)配置DNS 服務(wù)器,(DNS 服務(wù)器的IP 地址即服務(wù)器的IP 地址)其IP 地址以172.16.0.253為例。
● 各組主機(jī)IP 地址配置如下:
第一組六臺(tái)主機(jī)IP 地址依次為172.16.0.11,172.16.0.12 …… 172.16.0.16; 第二組六臺(tái)主機(jī)IP 地址依次為172.16.0.21,172.16.0.22 …… 172.16.0.26; 其它各組以此類推。
1. 在主機(jī)B 上執(zhí)行命令“nslookup 主機(jī)B 的IP”獲取主機(jī)B 的域名,并告知主機(jī)A 。
2. 主機(jī)A 啟動(dòng)協(xié)議編輯器,編寫一個(gè)DNS 正向查詢報(bào)文。其中:
MAC 層:
源MAC 地址:本機(jī)MAC 地址
目的MAC 地址:服務(wù)器的MAC 地址
IP 層:
源IP 地址:本機(jī)IP 地址
,目的IP 地址:服務(wù)器的IP 地址(默認(rèn)為172.16.0.253)
總長(zhǎng)度:IP 層及其上層協(xié)議總長(zhǎng)度
校驗(yàn)和:IP 層字段全部編輯完成后,計(jì)算IP 層校驗(yàn)和
UDP 層:
源端口:大于1024的端口
目的端口:53
有效負(fù)載長(zhǎng)度:UDP 層及其上層協(xié)議總長(zhǎng)度
校驗(yàn)和:所有字段編輯完成后,計(jì)算校驗(yàn)和
DNS 層:
標(biāo)志:0100
問題記錄數(shù):1
域名循環(huán)體:選中第一個(gè)“域名循環(huán)體”項(xiàng),點(diǎn)擊右邊按鈕[B]來追加域名塊。按格式要求填寫步驟1獲取的主機(jī)B 的域名。
例如:設(shè)步驟1中獲取的域名為host12.Netlab ,則追加2塊。選中“域名循環(huán)體”下的“長(zhǎng)度”項(xiàng),修改長(zhǎng)度值;出現(xiàn)“域標(biāo)記”項(xiàng),選中“域標(biāo)記”項(xiàng),點(diǎn)擊右邊按鈕[E]輸入相應(yīng)的值。最后一塊“長(zhǎng)度”字段為0。
查詢類型:1
查詢類別:1
設(shè)置如圖所示:
,圖11-19 DNS 幀的編輯
3. 主機(jī)B 啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù),并設(shè)置過濾條件(提取DNS 協(xié)議)。
4. 主機(jī)A 發(fā)送已編輯好的報(bào)文。
5. 主機(jī)B 停止捕獲數(shù)據(jù)。在捕獲到的數(shù)據(jù)中查找DNS 響應(yīng)報(bào)文。
● 在響應(yīng)報(bào)文中提取主機(jī)B 的IP 地址。
練習(xí)三
,本練習(xí)將主機(jī)A 和B 作為一組,主機(jī)C 和D 作為一組,主機(jī)E 和F 作為一組?,F(xiàn)僅以主機(jī)A 、B 所在組為例,其它組的操作參考主機(jī)A 、B 所在組的操作。
1. 該練習(xí)中,DNS 服務(wù)器及各主機(jī)IP 地址配置同練習(xí)二。
2. 主機(jī)A 啟動(dòng)協(xié)議編輯器,編寫一個(gè)DNS 反向查詢報(bào)文。其中:
MAC 層:
源MAC 地址:本機(jī)MAC 地址
目的MAC 地址: 服務(wù)器的MAC 地址
IP 層:
源IP 地址:本機(jī)IP 地址
目的IP 地址:服務(wù)器的IP 地址(默認(rèn)為172.16.0.253)
總長(zhǎng)度:IP 層及其上層協(xié)議總長(zhǎng)度
校驗(yàn)和:IP 層字段全部編輯完成后,計(jì)算IP 層校驗(yàn)和
UDP 層:
源端口:大于1024的合法端口號(hào)
目的端口:53
有效負(fù)載長(zhǎng)度:UDP 層及其上層協(xié)議總長(zhǎng)度
校驗(yàn)和:所有字段編輯完成后,計(jì)算校驗(yàn)和
DNS 層:
標(biāo)志:0100
問題記錄數(shù):1
域名循環(huán)體:選中“域名循環(huán)體”項(xiàng),點(diǎn)擊右邊按鈕[B]來追加域名塊。按格式要求填寫主機(jī)B 反向域域名(反轉(zhuǎn)IP .in-addr.arpa)。例如:設(shè)主機(jī)B 的IP
,地址為172.16.0.12,則它的反向域?yàn)?2.1.16.172.in-addr.arpa ,這需要追加6個(gè)塊,其中最后一個(gè)塊“長(zhǎng)度”字段為0,如圖所示:
圖11-20 DNS 幀的編輯
查詢類型:12
查詢類別:1
3. 主機(jī)B 啟動(dòng)協(xié)議分析器開始數(shù)據(jù)捕獲,設(shè)置過濾條件(提取DNS 協(xié)議)。
4. 主機(jī)A 發(fā)送已編輯好的報(bào)文。
5. 主機(jī)B 停止捕獲數(shù)據(jù)。在捕獲到的數(shù)據(jù)中查找DNS 響應(yīng)報(bào)文。
● 在響應(yīng)報(bào)文中提取主機(jī)B 的域名地址。
,練習(xí)四
本練習(xí)將主機(jī)A 和B 作為一組,主機(jī)C 和D 作為一組,主機(jī)E 和F 作為一組?,F(xiàn)僅以主機(jī)A 、B 所在組為例,其它組的操作參考主機(jī)A 、B 所在組的操作。
1. 該練習(xí)中,DNS 服務(wù)器及各主機(jī)IP 地址配置同練習(xí)二。
2. 主機(jī)A 在命令行下執(zhí)行“ipconfig /flushdns”命令來清空DNS 高速緩存。
3. 主機(jī)B 啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù)并設(shè)置過濾條件(提取DNS 協(xié)議和ICMP 協(xié)議)。
4. 主機(jī)A 在命令行下執(zhí)行“ping 主機(jī)B 的域名”命令,然后執(zhí)行“ipconfig /displaydns”命令來顯示DNS 高速緩存。在緩存中找到主機(jī)B 的域名所對(duì)應(yīng)的記錄。
5. 主機(jī)A 在命令行下再次執(zhí)行“ping 主機(jī)B 的域名”命令。
6. 主機(jī)B 停止捕獲,分析其捕獲的數(shù)據(jù)及主機(jī)A 的DNS 高速緩存中的內(nèi)容,回答問題:
● 簡(jiǎn)述在使用域名完成的通信中,DNS 協(xié)議所起到的作用。
● 簡(jiǎn)述DNS 高速緩存的作用。
● 參考主機(jī)B“會(huì)話分析”視圖的顯示結(jié)果,繪制此次訪問過程的報(bào)文交互圖(包括ICMP 協(xié)議)。
7. 恢復(fù)網(wǎng)絡(luò)環(huán)境,將“首選DNS 服務(wù)器”清空。
,思考題
1. Internet 的域名結(jié)構(gòu)是怎樣的?它與目前的電話網(wǎng)的號(hào)碼結(jié)構(gòu)有何異同之處?
答:(1)Internet 采用了層次樹狀域名結(jié)構(gòu),域名的結(jié)構(gòu)由標(biāo)號(hào)序列組成,各標(biāo)號(hào)之間用點(diǎn)隔開: … . 三級(jí)域名 . 二級(jí)域名 . 頂級(jí)域名,各標(biāo)號(hào)分別代表不同級(jí)別的域名。
(2)電話號(hào)碼分為國(guó)家號(hào)結(jié)構(gòu)分為(中國(guó) 86)、區(qū)號(hào)、本機(jī)號(hào)。
2. 簡(jiǎn)述DNS 高速緩存的作用。
答:可大大減輕根域名服務(wù)器的負(fù)荷,使因特網(wǎng)上的 DNS 查詢請(qǐng)求和回答報(bào)文的數(shù)量大為減少。
2. 簡(jiǎn)述在使用域名完成的通信中,DNS 協(xié)議所起到的作用。
,3. 答: 可以講域名解析成IP 地址