版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实 验 报 告课程名称 计算机网络 实验名称 实验四 DNS域名服务协议 系 别 _计算机学院_ 专 业_软件工程 _ 班级/学号 软工1301班/2013学生姓名 _ _ _ _ _ 实验日期 _2015年12月16日 _成 绩 _ 指导教师 _ _ _ _DNS域名服务协议 【实验目的】1、理解DNS实现的原理;2、了解DNS解析的过程;3、掌握DNS报文格式。【实验学时】4学时【实验环境】本实验要求实验室主机能够连接到Internet,并可浏览网页。实验拓扑如图5- 1所示: 图5- 1 实验拓扑图【实验内容】1、学习DNS协议的原理和实现方法;2、了解DNS的工作过程;3、通过编辑DN
2、S请求数据包,了解DNS的报文格式;4、掌握nslookup命令和ipconfig命令的使用方法。【实验流程】图5- 2 实验流程图【实验原理】详见理论教材【实验步骤】步骤一:使用nslookup工具解析域名,捕获数据包并进行分析1、在实验主机上启动网络协议分析仪进行数据捕获并设置过滤条件,在工具栏点击“过滤器”按钮,会弹出“设置&过滤器”对话框,在“过滤器类型”中选择“类型过滤器”,类型值中选择“DNS协议”,点击“设置参数”按钮后“确定”,开始进行数据包的捕获:图5- 3 设置DNS协议过滤器2、使用nslookup工具进行域名的解析。nslookup命令是查询域名对应IP的工具,其用法可
3、以直接在Windows系统的命令提示符下运行命令:nslookup域名 来进行域名解析,例如: 图5- 4 使用nslookup工具(一)也可以仅仅运行nslookup命令(不需任何参数),进入nslookup的交互界面,在“”提示符后可以多次输入不同的域名,以实现多次的查询,例如可以在一次nslookup的交互过程中,进行、 、 的查询:图5- 5使用nslookup工具(二)最后,可用“exit”命令退出nslookup的交互状态。3、分析捕获到的数据报文。图是一个DNS的查询报文,从中可以看到,报文的标识为1,问题数是1,答案数、权威答案数、附加答案数都是0,而要查询的域名是 :此图是和
4、下面的图相照应的图5- 6 DNS的查询报文图5- 7 则是相应的响应报文,报文标识同样为1,指明这个响应是针对哪一个查询报文的,问题数是1,答案数是8,权威答案数和附加答案数都是0,并且对域名的查询结果是106.120.177.175; 106.120.177.174; 106.120.177.173; 等图5- 7 DNS的响应报文步骤二:使用ipconfig命令查看DNS缓存 1、继续使用协议分析仪进行数据的捕获,同时打开IE浏览器,访问、 ,观察此时是否还有DNS请求?有,如图所示百度发送:百度接收:雅虎发送:雅虎接收:谷歌发送:谷歌接收:2、关闭IE浏览器后再重新打开,访问一个尚未访
5、问过的网站,例如,观察此时是否有DNS请求?为什么?有请求,因为之前的DNS缓存已经被清除了,所以需要重新请求,如图所示,访问之前没有访问过的网站网易邮箱网易发送请求:网易接收请求:3、在Windows系统的命令提示符下运行:ipconfig /displaydns显示本机缓冲区中的DNS解析内容,如图5- 8所示:图5- 8 显示本机的DNS缓存4、在Windows系统的命令提示符下运行:ipconfig /flushdns,则可以清除本机的DNS缓存记录,如图5- 9所示:图5- 9 清除本机的DNS缓存5、此时关闭IE浏览器再打开,访问刚才打开过的网站,观察是否有DNS请求?为什么?仍然
6、可以,如图所示:网易发送:网易接收:步骤三:利用网络协议编辑软件编辑DNS请求包1、在主机上打开协议数据发生器,在工具栏上选择“添加”,会弹出“网络包模版”对话框,选择“DNS协议模版”,建立一个DNS数据报文:图5- 10 建立DNS协议的查询报文查找网易:2、填写其中以太网帧头、IP首部、UDP首部和DNS报文的内容:l 填写以太网协议首部信息: 目的物理地址:在地址本中查询网关的IP地址,确定后填入网关的MAC地址:00-1A-A9-4E-20-B8; 源物理地址:填入实验主机的MAC地址:BC-30-5B-98-F8-B4; 类型或长度:该字段应为0800(即IP协议的类型值)。l 填
7、写IP协议头信息: 总长度字段57:包括UDP段内容 的总长度, IP+ UDP+ DNS = 57; 标识:可以任意填入,例如:0x792E; 高层协议字段:即上层协议类型为17(UDP协议的类型为17); 发送IP地址:在地址本中选择本机的IP地址:192.168.2.12; 目标IP地址:手工填入DNS服务器的IP地址:8.8.8.8; 点击工具栏中的“校验和”按钮计算IP头校验和。l 填写UDP协议的各个字段信息: 16位源端口号:可按照捕获DNS数据报文的源端口号填入:0504; 16位目的端口号:53; UDP总长度37:包括UDP头部和携带数据的总长度,UDP+ DNS= 37;
8、 校验和:点击工具栏中的“校验和”按钮计算UDP校验和。l 填写DNS协议报文的内容: 标识:任意填写,例如9030; 代码和标志:0x0100(表示期望递归); 问题数:1; 资源数:0; 权威答案数:0 附加答案数:0; DNS数据:点击“数据编辑”按钮,填入查询域名;查询类型:1(代表A,主机类型);查询分类:1(代表IN,即INTERNET),确定后即可形成DNS数据:图5- 11 编辑DNS查询数据最终的编辑结果如图5- 12所示:图5- 12 编辑DNS查询报文的内容3、点击工具栏上的“发送”按钮,将编辑好的DNS数据报文发送。4、在实验主机上运行网络协议分析仪,捕获数据,捕获结果
9、如所示,从中可以看到报文类型为DNS的查询报文,标识是17(即十六进制的11),查询的名字是:图5- 13 捕获编辑的DNS报文【思考问题】结合实验过程中的实验结果,回答下列问题:1、 根据步骤1中的捕获结果,分析DNS协议的工作流程。按照域名,层层解析;先访问服务器,然后再访问一个目标地址2、 域名与IP地址之间是否有一一对应的关系?一个ip是可以供多个域名解析的,但是域名解析到的一个地址是一对一的。一个域名解析到二级域名具有唯一性,ip可以不是唯一的对应一个域名。IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州安顺市重点产业人才“蓄水池”第一批需求岗位专项简化程序招聘2人备考题库及答案详解(历年真题)
- 2026江西南昌大学第一附属医院(江西省呼吸医学中心)派遣岗位招聘6人备考题库及参考答案详解一套
- 2026年济宁金乡县事业单位公开招聘工作人员(教育类)备考题库(72人)含答案详解(培优b卷)
- 2026重庆财经职业学院考核招聘事业单位工作人员10人备考题库含答案详解(培优b卷)
- 2026贵州安顺市重点产业人才“蓄水池”第一批需求岗位专项简化程序招聘2人备考题库及答案详解(名校卷)
- 2026全军幼儿教师南京培训基地社会用工招聘1人备考题库及答案详解(有一套)
- 2026宁夏民族职业技术学院银龄教师招聘20人备考题库及完整答案详解1套
- 2026安徽安庆市安通建设集团有限公司招聘3人备考题库(与第三方签订劳动合同)及答案详解(网校专用)
- 2026江西省欧潭人力资源集团有限公司招聘见习生1名备考题库及一套参考答案详解
- 2026赫章鑫晨建工(集团)有限公司招聘6人备考题库含答案详解(轻巧夺冠)
- 2026年安徽省合肥市高三二模英语试题(含答案和音频)
- 2026年山东济南市高三二模高考政治试卷试题(含答案详解)
- 2026年湖南省衡阳市初二地理生物会考考试试题及答案
- 2026年初中语文教师应聘答辩题及答案
- 2026江苏省农村商业银行系统春季校园招聘备考题库及答案详解(易错题)
- 泸州市兴泸投资集团有限公司招聘笔试题库2026
- 电力监控应急预案(3篇)
- 2026年合肥市产业投资控股(集团)有限公司招聘笔试参考题库附带答案详解
- 湖北省三重一大监督制度
- 门店会员绩效考核制度
- 湖北省宜昌市2026届高三下4月考数学试题含解析
评论
0/150
提交评论