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