酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > 实验四DNS域名服务协议
服务器时间:2018-04-23 04:04:35 (CST +08:00)

实验四DNS域名服务协议

2017-12-17 16:37:56     浏览量: 24

实 验 报 告

课程名称 计算机网络

实验名称 实验四 DNS 域名服务协议 系 别 __计算机学院_ 专 业 ___软件工程 ___ 班级/学号 软工1301班/2013 学生姓名 ___ _ ___ _ ____ 实验日期 ___2015年12月16日 ___ 成 绩 ________________________ 指导教师 ___

1

,

DNS 域名服务协议

【实验目的】

1、理解DNS 实现的原理;

2、了解DNS 解析的过程;

3、掌握DNS 报文格式。

【实验学时】

4学时

【实验环境】

本实验要求实验室主机能够连接到Internet ,并可浏览网页。 实验拓扑如图5- 1所示:

图5- 1 实验拓扑图

【实验内容】

1、学习DNS 协议的原理和实现方法;

2、了解DNS 的工作过程;

3、通过编辑DNS 请求数据包,了解DNS 的报文格式;

4、掌握nslookup 命令和ipconfig 命令的使用方法。 2

,

【实验流程】

图5- 2 实验流程图

【实验原理】

详见理论教材

【实验步骤】

步骤一:使用nslookup 工具解析域名,捕获数据包并进行分析

1、在实验主机上启动网络协议分析仪进行数据捕获并设置过滤条件,在工具栏点击“过滤器”按钮,会弹出“设置&过滤器”对话框,在“过滤器类型”中选择“类型过滤器”,类型值中选择“DNS协议”,点击“设置参数”按钮后“确定”,开始进行数据包的捕获:

3

,

图5- 3 设置DNS 协议过滤器

2、使用nslookup 工具进行域名的解析。

nslookup 命令是查询域名对应IP 的工具,其用法可以直接在Windows 系统的命令提示符下运行命令:nslookup 域名 来进行域名解析,例如:

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

4

,

也可以仅仅运行nslookup 命令(不需任何参数),进入nslookup 的交互界面,在“>”提示符后可以多次输入不同的域名,以实现多次的查询,例如可以在一次nslookup 的交互过程中,进行www.baidu.com 、 www.yahoo.com 、 www.google.com 的查询:

图5- 5 使用nslookup 工具(二)

最后,可用“exit”命令退出nslookup 的交互状态。

3、分析捕获到的数据报文。

图是一个DNS 的查询报文,从中可以看到,报文的标识为1,问题数是1,答案数、权威答案数、附加答案数都是0,而要查询的域名是www.iqiyi.com :

5

,

此图是和下面的图相照应的

图5- 6 DNS的查询报文

图5- 7 则是相应的响应报文,报文标识同样为1,指明这个响应是针对哪一个查询报文的,问题数是1,答案数是8,权威答案数和附加答案数都是0,并且对域名www.iqiyi.com 的查询结果是106.120.177.175; 106.120.177.174; 106.120.177.173; 等

6

,

图5- 7 DNS的响应报文

步骤二:使用ipconfig 命令查看DNS 缓存

1、继续使用协议分析仪进行数据的捕获,同时打开IE 浏览器,访问www.baidu.com 、www.yahoo.com 、 www.google.com ,观察此时是否还有DNS 请求?

有,如图所示

7

,

百度发送:

百度接收:

8

,

雅虎发送:

雅虎接收:

9

,

谷歌发送:

谷歌接收:

10