利用Wireshark抓包分析DNS域名解析过程

wireshark,dns · 浏览次数 : 0

小编点评

一、DNS协议概述 DNS协议,全称Domain Name System(域名系统),是一种将人类易于理解的域名(例如:www.baidu.com)转换为计算机可识别的IP地址(例如:14.213.17.34)的服务。与HTTP协议相同,DNS也是一个基于应用层的协议,运行在UDP协议之上。 二、实验目的 通过本实验,您将能够: 1. 掌握DNS域名解析过程。 2. 熟悉DNS报文格式。 三、实验原理 在浏览器中输入一个域名(如www.baidu.com),然后通过ping命令或任何其他方式访问该域名。在此过程中,浏览器会首先查询本地DNS缓存,如果没有找到对应的IP地址,则会向配置的DNS服务器(通常是用户的ISP提供的DNS服务器或者其他公共DNS服务器,如8.8.8.8)发出查询请求。DNS服务器收到请求后,会查找相应的域名,并返回对应的IP地址。浏览器随后根据返回的IP地址与目标服务器建立连接,完成域名解析过程。 四、实验内容 在本实验中,我们将使用以下方法进行操作: 1. 在浏览器中输入https://www.baidu.com,确保您的浏览器已安装了DNS设置,并且正确配置了DNS服务器地址。 2. 使用ping命令或其他方式尝试访问www.baidu.com,以触发DNS解析过程。 3. 同时,使用Wireshark网络抓包工具捕获并分析DNS域名解析过程中的所有通信数据。在Wireshark中,您可以通过显示过滤器(例如:ip.addr == 14.213.17.34)来筛选和查看与DNS解析相关的报文。 五、归纳总结 通过本实验,您应该能够: 1. 理解DNS协议的基本概念、作用以及工作原理。 2. 掌握使用Wireshark进行网络抓包分析的基本步骤和方法。 3. 能够分析和解释DNS查询和响应报文的内容,从而加深对DNS协议的理解。

正文

一、DNS协议概述

  DNS协议也可以称为DNS服务,全称是Domain Name System,即域名系统,和HTTP协议一样,也是一个位于应用层的协议(服务),它是基于运输层的UDP协议的。
从DNS的名字我们就可以知道,它提供域名映射到IP地址的服务


二、实验目的

  1. 掌握DNS域名解析过程
  2. 熟悉DNS报文格式

三、实验原理

  使用ping访问域名地址,利用wireshark网络抓包工具,抓包分析DNS域名解析协议过程


四、实验内容

  在浏览器中输入https://www.baidu.com,进行访问,然后同时利用Wireshark进行抓包,抓包后,通过显示过滤器显示DNS协议:


 

与利用Wireshark抓包分析DNS域名解析过程相似的内容:

利用Wireshark抓包分析DNS域名解析过程

一、DNS协议概述 DNS协议也可以称为DNS服务,全称是Domain Name System,即域名系统,和HTTP协议一样,也是一个位于应用层的协议(服务),它是基于运输层的UDP协议的。从DNS的名字我们就可以知道,它提供域名映射到IP地址的服务。 二、实验目的 掌握DNS域名解析过程 熟悉D

聊聊wireshark的进阶使用功能

emmm,说起网络知识学习肯定离不来wireshark工具,这个工具能够帮助我们快速地定位网络问题以及帮助正在学习网络协议这块的知识的同学验证理论与实际的一大利器,平时更多的只是停留在初步的使用阶段。也是利用部门内部的网络兴趣小组的讨论机会,私下对wireshark的一些进阶功能,比如专家模式、图表等功能进行调研,并结合实际场景抓包分析对功能进行对照说明。

[转帖]《Linux性能优化实战》笔记(20)—— 使用 tcpdump 和 Wireshark 分析网络流量

tcpdump 和 Wireshark 是最常用的网络抓包和分析工具,更是分析网络性能必不可少的利器。 tcpdump 仅支持命令行格式使用,常用在服务器中抓取和分析网络包。Wireshark 除了可以抓包,还提供了强大的图形界面和汇总分析工具,在分析复杂的网络情景时,尤为简单和实用。因而,在实际分

利用大型语言模型轻松打造浪漫时刻

在这篇文章中,我们介绍了如何利用大型语言模型为情人节营造难忘的氛围。通过上传图片并进行风格转化,我们可以为对方呈现一幅独特的作品,增添浪漫的色彩。同时,借助搜索功能,我们能够轻松获取与情人节相关的信息,为策划活动提供更多灵感和建议。

利用英特尔 Gaudi 2 和至强 CPU 构建经济高效的企业级 RAG 应用

检索增强生成 (Retrieval Augmented Generation,RAG) 可将存储在外部数据库中的新鲜领域知识纳入大语言模型以增强其文本生成能力。其提供了一种将公司数据与训练期间语言模型学到的知识分开的方式,有助于我们在性能、准确性及安全隐私之间进行有效折衷。 通过本文,你将了解到英特

利用深度循环神经网络对心电图降噪

具体的软硬件实现点击 http://mcu-ai.com/ MCU-AI技术网页_MCU-AI 我们提出了一种利用由长短期记忆 (LSTM) 单元构建的深度循环神经网络来降 噪心电图信号 (ECG) 的新方法。该网络使 用动态模型 ECG 生成的合成数据进行预训 练,并使用来自 Physionet

利用pearcmd实现裸文件包含

title: 利用pearcmd实现裸文件包含 tags: [web,文件包含] categories: [CTF,web] 利用pearcmd实现裸文件包含 在 ctf 中,常常有这样一类题: 题目很简单,一般围绕一个 include 函数展开。 例: ctfshow 元旦水友赛 easy_inc

利用pip/conda安装库时,出现requires XXX, which is not installed/incompatible

博客地址:https://www.cnblogs.com/zylyehuo/ 出现以下提示警告时 step1 step2 step3 总结 利用pip/conda安装库时,出现requires XXX, which is not installed/incompatible 依次执行安装所缺的库即可

利用队列的内置模块(deque)模拟 Linux 下的 tail 命令(输出文件中最后几行的内容)

博客地址:https://www.cnblogs.com/zylyehuo/ # -*- coding: utf-8 -*- from collections import deque def tail(n): # n:指定输出文件中最后几行 with open('test.txt', 'r') a

利用Git+GitHub进行团队协作开发

自己之前写过两篇关于Git和GItHub使用的文章,分别是 浅谈使用git 进行版本控制博客链接:https://www.cnblogs.com/wj-1314/p/7992543.html 使用GitHub的点点滴滴的博客链接:https://www.cnblogs.com/wj-1314/p/9