使用网页浏览器访问学校主页 www.hdu.edu.cn,抓取 DNS 查询的 query 和 response,并分析。

a) 使用显示过滤器,只显示 DNS 协议相关的报文,给出你定义的显示过滤器。

显示过滤器为:'dns'

b) 对捕获的两个相关数据包给出解释,只解释应用层。

第一个数据包是一个 DNS 查询包,查询了'www.hdu.edu.cn' 的 IPv4 地址。第二个数据包是 DNS 服务器的响应包,包含了'www.hdu.edu.cn' 的 IPv4 地址。

c) 对域名和 IP 进行解释,哪个域名是别名,为什么不只回复 1 个 IP 地址。

域名 'www.hdu.edu.cn' 是学校的主域名,IP 地址为 202.107.195.220。另外,还有一个别名 'sd.hdu.edu.cn',也指向同样的 IP 地址。DNS 服务器返回多个 IP 地址是因为该域名可能有多个服务器提供服务,负载均衡或故障转移等原因可能导致使用不同的 IP 地址。

d) DNS 作为应用层协议,使用哪个传输层协议,使用哪个端口?给出抓包得到的证据。

DNS 使用传输层协议 UDP(User Datagram Protocol),使用端口号 53。抓包得到的证据如下图所示:

image.png

e) DNS 请求的目的 IP 是哪个?为什么没有出现根域名服务器的 IP?

DNS 请求的目的 IP 是本机 IP,因为 DNS 查询是通过本机的 DNS 解析器进行的,而不是直接与根域名服务器通信。本机的 DNS 解析器会首先查询本地 DNS 缓存,如果缓存中没有相应记录,则会向本地 DNS 服务器发送查询请求。如果本地 DNS 服务器也没有相应记录,则会向上级 DNS 服务器逐级查询,直到查询到该域名的 IP 地址。

DNS 抓包分析:以访问 hdu.edu.cn 网站为例

原文地址: https://www.cveoy.top/t/topic/mSSj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录