+-----------+ +------------+ +---------+
| 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. Пинг с ПК в локальной сети на ПК в глобальной сети (с 192.168.0.4 на 1.2.3.4) будет работать нормально.
Шаг 2. Во время выполнения ping переключите кабель с eth0 на eth1 на WAN-PC [ВАЖНО: eth0 и eth1 имеют одинаковый IP-адрес (например, 1.2.3.4)]
В этом случае пинг возобновится (несколько пакетов будут потеряны).
Мой вопрос: каков механизм определения изменения MAC-адреса?
решение1
Если только на WAN-PC не запущен какой-либо необоснованный процесс ARP, что маловероятно, то такого механизма нет.
Записи кэша ARP имеют временные метки, и записи истекают по истечении определенного периода времени; часто это 20 секунд, но это может варьироваться. Как только запись выходит из кэша, маршрутизатор делает новый запрос ARP, и новый MAC-адрес на WAN-PC будет выбран его ответом.