利用Wireshark分析DNS协议

实验七利用Wireshark 分析DNS 协议一、实验目的分析DNS 协议二、实验环境与因特网连接的计算机,操作系统为Windows ,安装有Wireshark 、IE 等软件。三、实验步骤nsloo

实验七利用Wireshark 分析DNS 协议

一、实验目的

分析DNS 协议

二、实验环境

与因特网连接的计算机,操作系统为Windows ,安装有Wireshark 、IE 等软件。

三、实验步骤

nslookup 工具允许运行该工具的主机向指定的DNS 服务器查询某个DNS 记录。如果没有指明DNS 服务器,nslookup 将把查询请求发向默认的DNS 服务器。其命令的一般格式是:(请在实验中将该例中的usst.edu.cn 改为tust.edu.cn,www.google.com 改为www.baidu.com 并写到实验报告中!)

nslookup –option1 –option2 host-to-find dns-server

1、打开命令提示符(Command Prompt),输入nslookup 命令。

,

图中显示三条命令,第一条命令:nslookup

www.tu st.edu.cn “提出一个问题”

即:“将主机www.tust.edu.cn 的IP 地址告诉我”。屏幕上出现了两条信息:(1)“回答这一问题”DNS 服务器的名字和IP 地址;(2)主机名字和IP 地址。

第二条命令:nslookup –type=NS tust.edu.cn

在这个例子中,我们提供了选项“-type=NS”,域为tust.edu.cn 。执行这条命令后,屏幕上显示了DNS 服务器的名字和地址。接着下面是三个TUST DNS服务器,

每一个服务器是TUST 校园里缺省的DNS 服务器。

第三条命令:nslookup www.baidu.com dns2.edu.cn

在这个例子中,我们请求返回dns3.tust.edu.cn DNS server 而不是默认的DNS 服

,

务器(dns1.edu.cn)。此例中,DNS 服务器dns3.tust.edu.cn 提供主机www.baidu.com 的IP 地址。

2、ipconfig

ipconfig 用来显示TCP/IP 信息, 你的主机地址、DNS 服务器地址,适配器等信息。如果你想看到所有关于你所在主机的信息,可在命令行键入:

ipconfig /all

,

ipconfig 在管理主机所储存的DNS 信息非常有用。

如果查看DNS 缓存中的记录用命令:ipconfig /displaydns 要清空DNS 缓存,用命令:ipconfig /flushdns

3、利用Wireshark 捕获DNS 信息

(1)利用ipconfig /flushdns命令清空你的主机上的DNS 缓存。

,

(2)启动浏览器,将浏览器的缓存清空。

(3)启动Wireshark 分组俘获器,在显示过滤筛说明处输入

“ip.addr==your_IP_address”(ip.addr==192.168.0.25),过滤器(filter )将会删除所有目的地址和源地址都与指定IP 地址不同的分组。

(4)开始Wireshark 俘获。

(5)在浏览器的地址栏中输入:http://www.baidu.com

(6)停止分组俘获。

,

(7)重复上面的实验,只是将命令替换为:nslookup –type=NS tust.edu.cn

(8)重复上面的实验,只是将命令替换为:

nslookup www.baidu.com dns1.tust.edu.cn

四、实验报告

在实验的基础上,回答以下问题:

∙ 查找DNS 查询和响应消息, 发送的是UDP 还是TCP? 答:DNS 查询和应答报文是基于UDP 的 DNS 查询消息的目的地端口号是多少?DNS 响应消息

的源端口号是多少?客户端的端口是多少?

答:查询消息目的端口:53

,

∙ 响应消息源端口:53 ∙

∙ 客户端端口:52576

,

∙ DNS 查询消息向哪个IP 地址发送请求?利用ipconfig 来

确定你的本地DNS 服务器的IP 地址, 这两个IP 地址相同吗?

答:查询消息向202.99.104.68发送请求,

∙ 检查DNS 查询消息, 这个DNS 查询是什么类型?这个查

询消息期望什么回答

属于递归查询 期望得到wwe.baidu.com 的IP 地址

,

检查DNS 响应消息, 这个消息提供了多少回答?每一个回

答包括了什么?

提供了三个回答

每个回答包括了(从上至下)

主机查询域名;

类别代码;

地址;

生存时间;

数据长度;

首要域名服务器;

,

观察从你的主机发送的并发TCP SYN 包,SYN 包的终端

IP 地址和DNS 响应消息所提供的IP 地址相符合吗?

IP 为61.135.169.125,相符合

标签: