同一 IP 的 MAC 地址更改的路由器行为

同一 IP 的 MAC 地址更改的路由器行为
 +-----------+           +------------+           +---------+
 | LAN       |eth0   lan0| Router     |wan    eth0|         |
 | PC        |===========|            |===========| WAN-PC  |
 |           |           |            |       eth1|         |
 +-----------+           +------------+           +---------+
     192.168.0.4      192.168.0.123  1.2.3.123   1.2.3.4

我认为上面的图表有助于理解我的设置。

步骤 1. 从 LAN-PC ping 到 WAN PC(从 192.168.0.4 到 1.2.3.4)ping 可以正常工作..

步骤 2. 当 ping 正在进行时,在 WAN-PC 上将电缆从 eth0 切换到 eth1 [重要提示:eth0 和 eth1 具有相同的 IP(即 1.2.3.4)]

在这种情况下 ping 将恢复(一些数据包将会丢失)。

我的问题是:识别 MAC 地址变化的机制是什么?

答案1

除非 WAN-PC 有某种免费 ARP 进程在运行,但这不太可能,否则不存在这样的机制。

ARP 缓存条目具有时间戳,条目会在一定时间后超时;通常是 20 秒,但可能会有所不同。一旦条目在缓存中超时,路由器将发出新的 ARP 请求,其响应将获取 WAN-PC 上的新 MAC 地址。

相关内容