为什么目标 IP 地址总是我的默认网关?

网络工程 路由 路由器 IPv4 ARP MAC地址
2022-02-05 13:47:56

我目前正在使用 Wireshark 研究 ARP 数据包,并发现当我 ping 一台新计算机请求与已知 IP 地址对应的 MAC 地址时,我的请求 ARP 数据包中的目标 IP 地址始终是我的默认网关。

为什么是这样?

2个回答

ARP 用于查找属于本地 LAN 上 IPv4 地址的以太网 MAC 地址。

如果您将数据包发送到不在本地 LAN 上的东西(根据您的 PC 所拥有的信息),您的 PC 会将其发送到默认网关,假定该网关知道如何处理它。

因此,如果您向非 LAN 目的地发送内容,您的 PC 需要默认网关的 MAC 地址,如果尚未缓存,它将发送 ARP 请求。

无法查看不在本地 LAN 上的机器的 MAC 地址。

如果 ping 目标 IP(Y) 与源 IP(X) 在同一子网内,您将看到预期结果,即 ARP 回复中的 Y。

如果 ping 目标 IP 与您的 LAN 位于不同的子网中,您将在 ARP 回复中看到网关 IP。