我目前正在研究使用Wireshark的ARP数据包,并发现当我平一台新计算机请求与已知IP地址相对应的MAC地址时,我请求ARP数据包中的目标IP地址始终是我的默认网关。
为什么会这样呢?
发布于 2014-01-27 00:07:35
ARP用于在本地局域网上查找属于IPv4地址的以太网MAC地址。
如果您正在向本地LAN (根据您的PC所拥有的信息)发送数据包,您的PC将将其发送到默认网关,谁将被假定知道如何处理它。
所以,如果你发送一些东西到一个非局域网目的地,你的PC需要默认网关的MAC地址,如果它还没有缓存,它会发送一个ARP请求。
不可能在本地局域网上看到机器的MAC地址。
发布于 2014-01-27 03:52:30
如果ping目标IP(Y)与源IP(X)位于同一子网内,您将看到预期的结果,即ARP回复中的Y。
如果ping目标IP与您的LAN位于不同的子网中,您将在ARP回复中看到网关IP。
https://networkengineering.stackexchange.com/questions/6033
复制相似问题