实验8 DNS解析

简介: 实验8 DNS解析

一、实验目的

  1. 理解DNS系统的工作原理
  2. 熟悉DNS服务器的工作过程
  3. 熟悉DNS报文格式
  4. 理解DNS缓存的作用

二、背景知识

1.DNS及其解析

Internet上的每台主机都有一个唯一的全球IP地址,IPv4中的IP地址是由32位的二进制数组成的。这样的地址对于计算机来说容易处理,但对于用户来说,即使将IP地址用点分十进制的方式表示,也不容易记忆。而主机之间的通信最终还是需要用户的操作,用户在访问一台主机前,必须首先获得其地址。因此,我们为网络上的主机取一个有意义又容易记忆的名字,这个名字称为域名。

虽然我们为Internet上的主机取了一个便于记忆的域名,但通过域名并不能直接找到要访问的主机,中间还需要一个从域名查找到其对应的IP地址的过程,这个过程就是域名解析。域名解析的工作需要由域名服务器DNS来完成。

域名的解析方法主要有两种:递归查询(Recursive Query)和迭代查询(Iterative Query)。一般而言,主机向本地域名服务器的查询采用递归查询,而本地域名服务器向根域名服务器的查询通常采用迭代查询。

为了提高解析效率,在本地域名服务器以及主机中都广泛使用了高速缓存,用来存放最近解析过的域名等信息。当然,缓存中的信息是有时效的,因为域名和IP地址之间的映射关系并不总是一成不变的,因此,必须定期删除缓存中过期的映射关系。

DNS报文格式

HEADER格式

三、实验内容

 任务一:按下图要求搭建网络拓扑

DNS域名服务器的树状层次结构

任务二:观察本地域名解析过程

1.在PC的浏览器窗口请求内部Web服务器的网页

进入模拟模式,设置事件列表过滤器,仅捕获DNS事件;

打开PC机的Web浏览器,访问内部服务器的地址www.x.cn,最小化浏览器。

2.捕获DNS事件并分析本地域名解析过程

在模拟面板中进行自动捕获,观察其捕获的过程;

观察事件列表中每一个DNS事件的详细信息,分析DNS服务器的本地域名解析的过程;

重置模拟器,清空事件,并关闭Web浏览器窗口。

任务三:观察外网域名解析过程

1.在PC的浏览器窗口请求外部Web服务器的网页

保持事件列表过滤器的选择为DNS不变;

打开PC机的Web浏览器,访问外部服务器的地址www.y.com,最小化浏览器。

2.捕获DNS事件并分析外网域名解析过程

在模拟面板中进行自动捕获,观察其捕获的过程;

观察事件列表中每一个DNS事件的详细信息,分析DNS服务器之间进行外网解析的过程;

重置模拟器,清空事件,并关闭Web浏览器窗口。

任务四:认识HTML文档结构

⑴打开记事本,文件命名:你的姓名.html,效果图如下:

目录
相关文章
|
25天前
|
运维 网络协议 网络安全
Kali虚拟机间搭建iodine DNS隧道实验指南
本指南介绍如何在两台Kali虚拟机间使用iodine搭建DNS隧道。通过服务端(192.168.1.44)与客户端(192.168.1.36)配置,利用DNS查询建立虚拟局域网,实现受限网络下的隐蔽通信。包含环境准备、命令详解、连通性测试及故障排查,助你快速掌握DNS隧道技术原理与实践应用。(238字)
258 7
|
7月前
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
1509 0
|
6月前
|
域名解析 网络协议 网络安全
SSL证书验证全攻略:DNS/HTTP/手动解析怎么选?
SSL证书在网络安全中至关重要,1Panel提供三种验证方式:DNS验证、HTTP验证和手动解析。DNS验证便捷,适合CDN网站;HTTP验证快速,需服务器在线;手动解析灵活,但操作复杂。根据需求选择合适确认方式,定期检查证书状态。
746 2
|
8月前
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
|
6月前
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
|
9月前
|
负载均衡 网络协议 容灾
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
199 0
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
288 4
|
域名解析 弹性计算
内网域?名解析记录是否会覆盖公网域名解析记录?
内网域?名解析记录是否会覆盖公网域名解析记录?
|
8月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
787 29

推荐镜像

更多
  • DNS