Добрый ночи.
Столкнулись со следующей проблемой:
В нашей сети используем два роутер сервера для повышения отказоустойчивости. При отказе основного роутера IP адрес поднимается на другом физическом сервере, при этом, соотвественно, изменяется MAC адрес привязанный к IP. Для этого используется протокол CARP и утилита ucarp.
Так вот, новый MAC адрес без проблем подхватывается всеми PC с различными ОС (Windows/Linux) в ARP таблице. При этом коммутаторы DGS серии (более конкретно DGS-3120-48TC) не обнавляют MAC в ARP кеше, что приводит к тому, что IP адрес коммутатора становиться не доступным из других VLAN (так как роутер, на котором происходит комутация сигнала по VLAN, становиться не доступен). При этом на D-Link коммутаторах других серий подобного не наблюдается.
Для обновления кеша приходится подключаться к коммутатору через консольный порт и выполнять команду очистки arp кеша
Код:
clear arptable
Наше оборудование:
Два свича DGS-3120-48TC, с ниже представленной прошивкой, в стеке:
Код:
Boot PROM Version : Build 2.00.003
Firmware Version : Build 2.50.B031
Hardware Version : A2
Firmware Type : EI
System Name : dgs-3120-48
Стандартная конфигурация стека:
Код:
DGS-3120-48TC:admin#show stack_information
Command: show stack_information
Topology :Duplex_Ring
My Box ID :1
Master ID :1
BK Master ID :2
Box Count :2
Force Master Role: Disabled
Trap State :Enabled
Log State :Enabled
Box User Prio- Prom Runtime H/W
ID Set Type Exist rity MAC version version version
--- ---- ----------------- ----- --- ----------------- -------- --------- ------
1 Auto DGS-3120-48TC Exist 10 CC-B2-55-XX-XX-XX 2.00.003 2.50.B031 A2
2 User DGS-3120-48TC Exist 20 CC-B2-55-XX-XX-XX 2.00.003 2.50.B031 A2
3 - NOT_EXIST No
4 - NOT_EXIST No
5 - NOT_EXIST No
6 - NOT_EXIST No