计算机网络自顶向下 Wireshark实验 Lab3 DNS

计算机网络自顶向下 Wireshark实验 Lab3 DNS

不写答案,本文章只记录 任务 和 问题DNS

开始Wireshark Lab DNS

先在Wireshark Lab官网下载相应文档:https://gaia.cs.umass.edu/kurose_ross/wireshark.php

image-20210917013636589


翻译 (也可以选择DeepL翻译)

在这个实验室里,我们将仔细研究一下DNS的客户端。回顾一下,客户端在DNS中的作用是相对简单的–客户端向其本地DNS服务器发送查询,并收到一个响应。如书中的图2.21和2.22所示,由于DNS分层服务器之间相互通信,可以递归地或迭代地解析客户端的DNS查询请求,而大多数操作是不可见的。然而,从DNS客户的角度来看,该协议非常简单–向本地DNS服务器提出查询,并从该服务器收到响应。

不写答案,本文章只记录 任务 和 问题


1. nslookup

任务

运行nslookup时,如果没有指定DNS服务器,则nslookup会将查询发送到默认的DNS服务器。

windows平台下 打开cmd命令行 熟悉下面几个示例指令:

nslookup www.mit.edu

此命令的响应提供两条信息:

(1)提供响应的DNS服务器的名称和IP地址;
(2)响应本身,即 www.mit.edu 的主机名和IP地址。虽然响应来自理工大学的本地DNS服务器,但本地DNS服务器很可能会迭代地联系其他几个DNS服务器来获得结果,如书中第2.4节所述。

image-20210917083749223

nslookup -type=NS mit.edu

选项"-type=NS"和域名"mit.edu"。这将使得nslookup将NS记录发送到默认的本地DNS服务器。

image-20210917084437332

nslookup www.aiit.or.kr bitsy.mit.edu

表示我们希望将查询请求发送到DNS服务器 bitsy.mit.edu ,而不是默认的DNS服务器

Q & A

1.运行nslookup以获得亚洲的一个网络服务器的IP地址。该服务器的IP地址是多少?

2.运行nslookup以确定欧洲某大学的权威DNS服务器。

3.运行nslookup,使在问题2中获得的DNS服务器之一被查询到雅虎邮件的邮件服务器。它的IP地址是什么?

2. ipconfig

任务

ipconfig可用于显示您当前的TCP/IP信息,包括您的地址,DNS服务器地址,适配器类型等。例如,您只需进入命令提示符,

输入ipconfig /all,所有关于您的主机信息都将显示出来。

主机可以缓存最近获得的DNS记录。要查看这些缓存记录,在 C:> 提示符后输入以下命令:

ipconfig /displaydns

每个条目显示剩余的生存时间(TTL)(秒)。要清除缓存,请输入

ipconfig /flushdns

3. 使用Wireshark追踪DNS

任务

  • 使用ipconfig清空主机中的DNS缓存。
  • 打开浏览器并清空浏览器缓存。 (若使用Internet Explorer,转到工具菜单并选择Internet选项;然后在常规选项卡中选择删除文件。)
  • 打开Wireshark,然后在过滤器中输入“ip.addr==your_IP_address”,您可以先使用ipconfig获取你的IP地址。此过滤器将删除既从你主机不发出也不发往你主机的所有数据包。
  • 在Wireshark中启动数据包捕获。
  • 使用浏览器访问网页: http://www.ietf.org
  • 停止数据包捕获。

Q & A

4.找出DNS查询和响应信息。这些信息是通过UDP还是TCP发送的?

5.DNS查询信息的目的端口是什么?DNS响应信息的源端口是什么?

6.DNS查询信息是发送到哪个IP地址?使用ipconfig来确定你的本地DNS服务器的IP地址。这两个IP地址是否相同?

7.检查DNS查询信息。它是什么 "类型 "的DNS查询?该查询信息是否包含任何 “答案”?

8.检查 DNS 响应信息。提供了多少个 “答案”?每个答案包含什么?

9.考虑随后由你的主机发送的TCP SYN数据包。SYN数据包的目标IP地址是否与DNS响应信息中提供的任何一个IP地址相对应?

10.这个网页包含图像。在检索每个图像之前,你的主机是否发出新的DNS查询?

任务

  • 启动数据包捕获。
  • 使用nslookup查询 www.mit.edu
  • 停止数据包捕获。

Q & A

11.DNS查询信息的目的端口是什么?DNS响应信息的源端口是什么?

12.DNS查询信息是发送到哪个IP地址?这是你默认的本地DNS服务器的IP地址吗?

13.检查DNS查询信息。它是什么 "类型 "的DNS查询?该查询信息是否包含任何 “答案”?

14.检查DNS响应信息。提供了多少个 “答案”?每个答案包含什么?

15.提供一个屏幕截图。

任务

现在重复上一个实验,但换成以下命令:

nslookup -type=NS mit.edu

Q & A

16.DNS查询信息是向哪个IP地址发送的?这是你默认的本地DNS服务器的IP地址吗?

17.检查DNS查询信息。它是什么 "类型 "的DNS查询?该查询信息是否包含任何 “答案”?

18.检查 DNS 响应信息。响应消息提供了哪些MIT名称服务器?该响应消息是否也提供了MIT命名者的IP地址?

19.提供一个屏幕截图。

任务

现在重复上一个实验,但换成以下命令:

nslookup www.aiit.or.kr bitsy.mit.edu

Q & A

20.DNS查询信息是向哪个IP地址发送的?这是不是你默认的本地DNS服务器的IP地址?如果不是,这个IP地址对应的是什么?

21.检查DNS查询信息。它是什么 "类型 "的DNS查询?查询信息是否包含任何 “答案”?

22.检查DNS响应信息。提供了多少个 “答案”?每个答案包含什么?

23.提供一个屏幕截图。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
计算机网络自顶向下Wireshark实验Tracing DNS with Wireshark是一个很好的结合,让我来为你介绍。 首先,计算机网络自顶向下是一种从应用层开始分析计算机网络的方法。这种方法强调理解应用层协议,因为它们是用户直接与之交互的,而且它们的行为直接影响网络性能和可用性。这种方法认为,理解各种应用层协议是如何交互的,可以更全面地了解网络是如何工作的。 Wireshark是一款网络协议分析工具,可以用于分析网络流量,帮助用户理解网络行为。 现在,让我们来看一下如何使用Wireshark来追踪DNS(Domain Name System)的实验DNS是互联网的基础部分,它允许用户通过主机名(例如,“google.com”)查找对应的IP地址。当你在浏览器中输入一个网址时,你的设备就会向DNS发出一个请求,以获取该网址的IP地址。 使用Wireshark追踪DNS的方法如下: 1. **安装和配置Wireshark**:首先,确保你已经在你的设备上安装了Wireshark,并且已经配置好了网络接口。 2. **捕获网络流量**:使用Wireshark的过滤器功能,你可以捕获特定于DNS的流量。例如,你可以使用过滤器“dns”来捕获所有DNS流量。 3. **分析流量**:一旦你捕获了DNS流量,你可以使用Wireshark的详细信息来查看每个请求和响应的详细信息。这包括源和目标IP地址、查询类型(如A记录或CNAME)、响应状态码等。 4. **追踪特定活动**:如果你想追踪某个特定的活动,例如某个特定的主机名或IP地址,你可以使用Wireshark的过滤器功能来限制你的视图。 5. **记录和分析结果**:记录和分析你的结果可以帮助你理解DNS系统的运作方式,以及可能存在的任何问题。 通过这个实验,你将能够更深入地了解DNS系统是如何工作的,以及Wireshark如何帮助你分析和记录网络流量。这对于理解和解决网络问题,以及在开发、测试和故障排除中都非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ClimberCoding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值