我发现主机的 ARP 表与路由器的 ARP 表有点不同。路由器 ARP 表仅将 MAC 地址映射到属于路由器与其接口连接的子网的 IP 地址。例如,如果路由器连接到 2 个子网:200.1.1.0 255.255.255.0 和 200.1.2.0 255.255.255.0,您只能在其 ARP 表中找到 IP 200.1.1.xxx 和 200.1.2.xxx 而在主机中您可以找到每个可能的 IP 地址。
我的问题是:当路由器转发数据包时,如果它需要找到下一跳的MAC地址,哪个IP将填充ARP数据包的目标IP?下一跳 IP 还是原始数据包目标 IP?