计算机网络:实验五-利用分组嗅探器分析DNS

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 计算机网络:实验五-利用分组嗅探器分析DNS

计算机网络这门课算是学习完了,但还有很多内容需要掌握,这次考试卷面拿了74分确实还是有不清楚的地方。此篇文章作为记录实战作业操作。


一、 实验目的及任务

  1. 理解DNS工作过程。
  2. 分析DNS协议


二、 实验环境


与因特网连接的计算机网络系统;主机操作系统为Windows;Ethereal(或WireShark)等软件。


三、 预备知识


1nslookup工具允许主机向指定的DNS服务器查询某个DNS记录。如果没有指明DNS服务器,nslookup默将把查询请求发向认的DNS服务器,否则将把查询请求发向指定的DNS服务器。


nslookup域名 [dns-server]


这是最常用最简单的用法,可以直接获得目标域名的IP地址和CNAME。如nslookup www.jxnu.edu.cn,将获得目标域名的IP地址。


我们还可以指定参数,查询其他类型的记录,比如AAAA、NS、MX等,如下:


nslookup -type=TYPE domain [dns-server]


如nslookup -type=NS jxnu.edu.cn,将获得jxnu的权威域名服务器。


2、ipconfig命令用来显示你当前的TCP/IP信息,包括:你的地址、DNS服务器的地址、适配器的类型等信息。如果,要显示与主机相关的信息用命令:


ipconfig/all


如果查看DNS缓存中的记录用命令:


ipconfig/displaydns


要清空DNS缓存,用命令:


ipconfig /flushdns


四、 实验步骤


1.根据操作回答“五、实验报告内容”中的1-6题。

运行以上命令需要进入MSDOS环境。(开始菜单->运行->输入命令“cmd”)


利用ipconfig命令清空主机上的DNS缓存。启动浏览器,并将浏览器的缓存清空。

启动Ethereal(或WireShark),在显示过滤筛选规则编辑框处输入:

“ip.addr ==your_IP_address”(如:ip.addr == 192.168.1.2)


过滤器将会删除所有目的地址和源地址与指定IP地址都不同的分组。


开始Ethereal(或WireShark)分组捕获。

在浏览器的地址栏中输入:IETF | Internet Engineering Task Force 。分组数据见文件dns-ethereal-file6.pcap

停止分组捕获。

2.根据操作回答“五、实验报告内容” 中的7-10题。


开始Ethereal(或WireShark)分组捕获。

在www.mit.edu上进行nslookup(即执行命令:nslookup www.mit.edu),分组数据见文件dns-ethereal-file7.pcap。

停止分组捕获。

3.根据操作回答“五、实验报告内容” 中的 11-13题


重复上面的实验,只是将命令替换为:nslookup –type=NS mit.edu,分组数据见文件dns-ethereal-file8.pcap。

4.根据操作回答“五、实验报告内容” 中的14-16题。


重复上面的实验,只是将命令替换为:nslookup www.aiit.or.kr bitsy.mit.edu,分组数据见文件dns-ethereal-file9.pcap。


五、 实验报告内容


  1. 定位到DNS查询消息和查询响应报文,这两种报文的发送是基于UDP还是基于TCP的?

DNS协议运行在UDP之上。


20210203224818169.png

    2.DNS查询消息的目的端口号是多少?DNS查询响应消息的源端口号是多少?

查询消息的目的端口号为:53


20210203224858981.png

查询相应消息的源端口号为:53

20210203224915742.png

3.DNS查询消息发送的目的地的IP地址是多少?利用ipconfig命令(ipconfig/all)查看你主机的本地DNS服务器的IP地址。这两个地址相同吗?

消息发送的目的地的IP地址:

2021020322494724.png本地DNS服务器的IP地址:

20210203225003356.png


这两个地址应该是相同的,我用的是DNS-Ethereal-file6和本地的计算机DNS不一样。

4.检查DNS查询消息,它是哪一类型的DNS查询?该查询报文中包含“answers”吗?

它是类型为AAAA的DNS查询,包含answers

20210203225032896.png

5.检查DNS查询响应消息,其中共提供了多少个“answers”?每个answers包含哪些内容?

提供了一个answers

20210203225051452.png


6.考虑一下你的主机随后发送的TCP SYN Segment, 包含SYN Segment的IP分组头部中目的IP地址是否与在DNS查询响应消息中提供的某个IP地址相对应?

20210203225110312.png

20210203225110312.png

是相对应的:


20210203225123427.png


7.DNS查询消息发送的目的地的IP地址是多少?这个地址是你的默认本地DNS服务器的地址吗?



8.检查DNS查询响应消息,其中响应消息提供了哪些MIT名称服务器?响应消息提供这些MIT名称服务器的IP地址了吗?

20210203225155439.png

目录
相关文章
|
1月前
|
安全 虚拟化
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力
在数字化时代,网络项目的重要性日益凸显。本文从前期准备、方案内容和注意事项三个方面,详细解析了如何撰写一个优质高效的网络项目实施方案,帮助企业和用户实现更好的体验和竞争力。通过具体案例,展示了方案的制定和实施过程,强调了目标明确、技术先进、计划周密、风险可控和预算合理的重要性。
45 5
|
20天前
|
机器学习/深度学习 人工智能 算法
深入解析图神经网络:Graph Transformer的算法基础与工程实践
Graph Transformer是一种结合了Transformer自注意力机制与图神经网络(GNNs)特点的神经网络模型,专为处理图结构数据而设计。它通过改进的数据表示方法、自注意力机制、拉普拉斯位置编码、消息传递与聚合机制等核心技术,实现了对图中节点间关系信息的高效处理及长程依赖关系的捕捉,显著提升了图相关任务的性能。本文详细解析了Graph Transformer的技术原理、实现细节及应用场景,并通过图书推荐系统的实例,展示了其在实际问题解决中的强大能力。
115 30
|
3天前
|
网络协议
TCP报文格式全解析:网络小白变高手的必读指南
本文深入解析TCP报文格式,涵盖源端口、目的端口、序号、确认序号、首部长度、标志字段、窗口大小、检验和、紧急指针及选项字段。每个字段的作用和意义详尽说明,帮助理解TCP协议如何确保可靠的数据传输,是互联网通信的基石。通过学习这些内容,读者可以更好地掌握TCP的工作原理及其在网络中的应用。
|
3天前
|
存储 监控 网络协议
一次读懂网络分层:应用层到物理层全解析
网络模型分为五层结构,从应用层到物理层逐层解析。应用层提供HTTP、SMTP、DNS等常见协议;传输层通过TCP和UDP确保数据可靠或高效传输;网络层利用IP和路由器实现跨网数据包路由;数据链路层通过MAC地址管理局域网设备;物理层负责比特流的物理传输。各层协同工作,使网络通信得以实现。
|
3天前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
26 1
|
24天前
|
SQL 安全 算法
网络安全之盾:漏洞防御与加密技术解析
在数字时代的浪潮中,网络安全和信息安全成为维护个人隐私和企业资产的重要防线。本文将深入探讨网络安全的薄弱环节—漏洞,并分析如何通过加密技术来加固这道防线。文章还将分享提升安全意识的重要性,以预防潜在的网络威胁,确保数据的安全与隐私。
48 2
|
26天前
|
安全 算法 网络安全
网络安全的盾牌与剑:漏洞防御与加密技术深度解析
在数字信息的海洋中,网络安全是航行者不可或缺的指南针。本文将深入探讨网络安全的两大支柱——漏洞防御和加密技术,揭示它们如何共同构筑起信息时代的安全屏障。从最新的网络攻击手段到防御策略,再到加密技术的奥秘,我们将一起揭开网络安全的神秘面纱,理解其背后的科学原理,并掌握保护个人和企业数据的关键技能。
32 3
|
28天前
|
网络协议
网络通信的基石:TCP/IP协议栈的层次结构解析
在现代网络通信中,TCP/IP协议栈是构建互联网的基础。它定义了数据如何在网络中传输,以及如何确保数据的完整性和可靠性。本文将深入探讨TCP/IP协议栈的层次结构,揭示每一层的功能和重要性。
58 5
|
1月前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
53 6
|
28天前
|
监控 网络协议 网络性能优化
网络通信的核心选择:TCP与UDP协议深度解析
在网络通信领域,TCP(传输控制协议)和UDP(用户数据报协议)是两种基础且截然不同的传输层协议。它们各自的特点和适用场景对于网络工程师和开发者来说至关重要。本文将深入探讨TCP和UDP的核心区别,并分析它们在实际应用中的选择依据。
56 3

相关产品

  • 云解析DNS
  • 推荐镜像

    更多