ping 你旁边的计算机(同一子网),同时用 Wireshark 抓这些包(可使用 icmp 关键字进行过滤以利于分析),记录一下发出帧的目的 MAC 地址以及返回帧的源 MAC 地址是多少?这个 MAC 地址是谁的?
时间: 2024-10-11 22:04:20 浏览: 21
WireSharkIP协议包分析(Ping分析IP协议包)
当你在一个局域网内使用 `ping` 命令测试连通性到相邻的计算机时,实际上你在发起 ICMP Echo Request(即ICMP回显请求)。`ping`命令的目的是验证数据包能否成功到达并得到回应,而 Wireshark 可以帮助你观察整个过程。
首先,运行 `ping` 命令时,你会看到类似这样的输出:
```
Reply from [目标IP]: bytes=32 time=XXms TTL=XX
```
这表明你正在向 `[目标IP]` 发送数据包,并接收到响应。
接下来,在 Wireshark 中,搜索关键字 "icmp" 或 "ping" 来筛选出相关的网络包。选择一个 Ping 回应数据包,可以看到其详细信息,特别是在 "Ethernet II" 或 "IPv4" 分析窗口。这里,你会发现以下字段:
- **目的 MAC 地址**:这将是你发送 ping 请求时设置的目标计算机的MAC地址,显示在"Destination MAC"或"Source Address"列下。例如,如果你的目标是 `00:11:22:33:44:55`,那么这就是显示的MAC地址。
- **源 MAC 地址**:这是你的计算机发送请求时的MAC地址,出现在"Source MAC"或"Destination Address"列中。对于本地测试,这将是你的网卡MAC地址,比如 `XX:XX:XX:XX:XX:XX`。
MAC 地址对应的具体实体是网络中的物理设备,所以目的 MAC 是目标计算机的网卡地址,源 MAC 是你的计算机网卡地址。如果你有多个网卡,可能会有不同的源MAC地址,但在这种简单的情况下,它通常是无线适配器或有线连接的网卡地址。
阅读全文