Ping 请求因 ARP 错误而失败?

Ping request fails with wrong ARP?

我为此花了几个小时但没有成功,我正在尝试从 A 主机 ping:172.23.67.188(路由器 B 外部 ip)。

所以我在 A-Host 终端输入:

ping 172.23.67.188 -c 3

但是 ping 失败,丢失 100%,所以我 运行 再次 tcpdump 并得到以下输出:

为什么我没有看到这样的 arp 请求:

arp who was 172.23.67.188 tell 192.168.11.188

是什么导致此 ping 失败? (注意A主机可以ping自己,RouterA既有内外ip)

这是一张图表:

请注意:x=187, y=188

您不会看到像“arp who who was 172.23.67.188 tell 192.168.11.188”这样的ARP请求,因为172.23.67.188和192.168.11.188在不同的网络上,所以ARP应该是针对路由器192.168.11.188的用于到达 172.23.67.188。另请注意,这两个地址都不是全局可路由的,因为它们位于私有地址 space.