相同 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 到 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 位址將透過其回應取得。

相關內容