- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验七利用Wireshark分析DNS协议
一、实验目的
分析DNS协议
二、实验环境
与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE等软件。
三、实验步骤
nslookup工具允许运行该工具的主机向指定的DNS服务器查询某个DNS记录。如果没有指明DNS服务器,nslookup将把查询请求发向默认的DNS服务器。其命令的一般格式是:(请在实验中将该例中的改为,改为HYPERLINK /并写到实验报告中!)
nslookup –option1 –option2 host-to-find dns-server
1、打开命令提示符(Command Prompt),输入nslookup命令。
图中显示三条命令,第一条命令:nslookup
“提出一个问题”
即:“将主机 HYPERLINK 的IP地址告诉我”。屏幕上出现了两条信息:(1)“回答这一问题”DNS服务器的名字和IP地址;(2) HYPERLINK 主机名字和IP地址。
第二条命令:nslookup –type=NS
在这个例子中,我们提供了选项“-type=NS”,域为。执行这条命令后,屏幕上显示了DNS服务器的名字和地址。接着下面是三个TUST DNS服务器,
每一个服务器是TUST校园里缺省的DNS服务器。
第三条命令:nslookup
在这个例子中,我们请求返回 DNS server 而不是默认的DNS服务器()。此例中,DNS 服务器提供主机 HYPERLINK 的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==5),过滤器(filter)将会删除所有目的地址和源地址都与指定IP地址不同的分组。
(4)开始Wireshark俘获。
(5)在浏览器的地址栏中输入: HYPERLINK
(6)停止分组俘获。
(7)重复上面的实验,只是将命令替换为:nslookup –type=NS
(8)重复上面的实验,只是将命令替换为:
nslookup
四、实验报告
在实验的基础上,回答以下问题:
查找DNS 查询和响应消息,发送的是UDP 还是TCP?
答:DNS查询和应答报文是基于UDP的
DNS 查询消息的目的地端口号是多少?DNS 响应消息的源端口号是多少?客户端的端口是多少?
答:查询消息目的端口:53
响应消息源端口:53
客户端端口:52576
DNS 查询消息向哪个IP 地址发送请求?利用ipconfig来确定你的本地DNS 服务器的IP 地址,这两个IP 地址相同吗?
答:查询消息向8发送请求,
检查DNS 查询消息,这个DNS 查询是什么类型?这个查询消息期望什么回答?
属于递归查询 期望得到的IP地址
检查DNS 响应消息,这个消息提供了多少回答?每一个回答包括了什么?
提供了三个回答
每个回答包括了(从上至下)
主机查询域名;
类别代码;
地址;
生存时间;
数据长度;
首要域名服务器;
观察从你的主机发送的并发TCP SYN 包,SYN 包的终端IP 地址和DNS 响应消息所提供的IP 地址相符合吗?
IP为25,相符合
文档评论(0)