Добрый день. Проблема в сабже. Идиотизм, конечно, но суровая реальность - раз в несколько дней пропадает прописанный статикой маршрут. Демонов динамической маршрутизации никаких нет.
Шлюз (nat), 4 интерфейса, 2 аплинка, множественные таблицы маршрутизации.
В соответствии с документацией добавлены
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.1 table uplink1
ip route add 192.168.2.0/24 dev eth1 src 192.168.2.1 table uplink1ip route add 192.168.1.0/24 dev eth0 src 192.168.1.1 table uplink2
ip route add 192.168.2.0/24 dev eth1 src 192.168.2.1 table uplink2
ip ro sh table uplink1
default via 1.2.3.1 dev eth2
192.168.1.0/24 dev eth1 scope link src 192.168.1.1
192.168.2.0/24 dev eth0 scope link src 192.168.2.1 <<<<<< Вот этот маршрут пропадает
1.2.3.1/27 dev eth2 scope link src 1.2.3.7
ip ro sh table uplink2
default via 2.3.4.1 dev eth3
192.168.1.0/24 dev eth1 scope link src 192.168.1.1
192.168.2.0/24 dev eth0 scope link src 192.168.2.1 <<<<<< И отсюда тоже!
2.3.4.1/27 dev eth3 scope link src 2.3.4.3
После последнего пропадания сделал rtmon /var/log/rtmon.log
Жду следующего раза.
Кто-то сталкивался? Что это вообще может быть?
На шлюзе никакой экзотики - sshd, named, еще по мелочи, но ничего, что могло бы само менять таблицы маршрутизации.
ip ru sh
0: from all lookup local
1011: from 192.168.2.0/24 lookup uplink1
1110: from all fwmark 0x5 lookup uplink1
2000: from 1.2.3.7 lookup uplink1
3000: from 2.3.4.3 lookup uplink2
32766: from all lookup main
32767: from all lookup default
Еще раз - никаких нетворкманагеров и прочего ужаса. Дистрибутив - gentoo. Ядро 3.1.6
В логах пусто (да и что там может быть?)
Может ли маршрут пропасть из-за падения интерфейса (к примеру, перезагружали свитч, в который воткнут интерфейс? Если интерфейс статикой настроен - не должно ведь.
uptime на сервере больше месяца, сервер не бутился, так что этот вариант тоже отпадает.
К серверу имею доступ я один. То что я маршрут не удалял, я тоже уверен.
Куда рыть, коллеги?