2025-4-8-详细解释wiresharkDNS数据包
四月 08, 2025
真包刨析
1 | Frame 2: 215 bytes on wire (1720 bits), 215 bytes captured (1720 bits) on interface \Device\NPF_{CD546E7A-55BC-4A77-99F8-0D39B3221883}, id 0 |
1. 帧信息(Frame 2)
- 长度:215 字节(1720 比特),全部捕获。
- 捕获时间:
- UTC 时间:
Apr 7, 2025 23:37:29.946837000
- 本地时间(中国标准时间):
Apr 8, 2025 07:37:29.946837000
- UTC 时间:
- 时间差:距离前一帧
0.040862
秒。 - 协议栈:
eth:ethertype:ip:udp:dns
(以太网 → IPv4 → UDP → DNS)。
1 | Ethernet II, Src: 4e:7d:05:50:45:02 (4e:7d:05:50:45:02), Dst: LiteonTechno_dd:f1:c1 (c0:35:32:dd:f1:c1) |
2. 以太网帧(Ethernet II)
源 MAC 地址:
1
4e:7d:05:50:45:02
- 第 2 位为
1
,表示是本地管理地址(非厂商默认地址)。
- 第 2 位为
目标 MAC 地址:
1
c0:35:32:dd:f1:c1
(厂商为 Liteon Technology)。
- 第 2 位为
0
,表示是全局唯一地址(厂商分配)。
- 第 2 位为
类型字段:
0x0800
,表示上层协议是 IPv4。
1 | Internet Protocol Version 4, Src: 192.168.234.75, Dst: 192.168.234.182 |
3. IPv4 数据包
- 版本与头部长度:IPv4,头部 20 字节。
- 服务类型(DSCP):
0x00
(默认优先级,未启用 QoS)。 - 标识符:
0x995d
(用于分片重组,此处未分片)。 - 标志位:
Don't fragment (DF)
置1
,禁止分片。 - TTL:
64
(常见于 Linux/Windows 系统)。 - 协议:
17
(UDP)。 - 源 IP:
192.168.234.75
(DNS 服务器)。 - 目标 IP:
192.168.234.182
(客户端)。
1 | User Datagram Protocol, Src Port: 53, Dst Port: 55360 |
4. UDP 数据段
- 源端口:
53
(DNS 服务标准端口)。 - 目标端口:
55360
(客户端随机端口)。 - 长度:
181
字节(UDP 头部 8 字节 + 载荷 173 字节)。 - 校验和:
0x2866
(未验证)。
1 | Domain Name System (response) |
5. DNS 响应(核心内容)
DNS 头部
事务 ID:
0x6c98
(匹配请求与响应)。标志字段
:
1
0x8180
Response=1
:这是一个响应报文。Recursion desired=1
:客户端请求递归查询。Recursion available=1
:服务器支持递归查询。Reply code=0000
:无错误(No error)。
记录数
:
Questions: 1
(查询 1 个域名)。Answer RRs: 8
(返回 8 条 A 记录)。
查询部分(Queries)
查询域名
1
s1.hdslb.com.w.kunlunar.com
- 类型:
A
(IPv4 地址)。 - 类:
IN
(Internet)。
- 类型:
应答部分(Answers)
返回了 8 条 A 记录,指向以下 IP 地址(TTL 均为 33 秒):
117.21.229.243
117.21.229.244
117.21.229.231
117.21.229.241
117.21.229.242
117.21.229.248
117.21.229.249
117.21.229.232
查看评论