Mikrotik проверка и переключение маршрута
// Январь 27th, 2017 // No Comments » // mikrotik, Network, routing, script
Ситуация: есть L2 транспорт и его резервный канал, на канале L2 софт использует адрес on-connected (см. рис.) 10.1.1.1, который в случаи обрыва L2 канала становится недоступным и нужно переключить маршрут на резервный канал.
Попытка реализовать стандартными средствами: создать два маршрута на адрес 10.1.1.1, один через основной канал с меньшей метрикой (больший приоритет) и второй с большей метрикой через резервный — не увенчалась успехом, т.к. первый маршрут не становился неактивны при падении линка даже при условии микротиковской фичи проверки наличия ARP. Было так:
/ip route add distance=10 dst-address=10.1.1.1/32 gateway=10.4.12.1 add distance=1 dst-address=10.1.1.1/32 gateway=ether1 check-gateway=arp
но не работало =(
Решение было написать скрипт, который проверяет наличие ARP записи и переключает маршрут
(далее…)