Инструменты пользователя

Инструменты сайта


mikrotik:to-reserve

Переключение на резервный канал

Прокомментируем наши маршруты от основного ISP1 и резервного ISP2 канала. Маршрут к ISP2 выключен disable=yes

add comment=ISP1 distance=1 gateway=1.1.1.1
add comment=ISP2 disabled=yes distance=5 gateway=2.2.2.2

Пишем 2 скрипта которые будут переключать маршруты

to_main
# /ip route set gateway=1.1.1.1 [find dst-address=0.0.0.0/0];
 
/ip route set [find comment="ISP1"] disabled=no
/ip route set [find comment="ISP2"] disabled=yes
 
/log warning "-=> Switch to ISP1";
to_reserv
# /ip route set gateway=2.2.2.2 [find dst-address=0.0.0.0/0];
 
/ip route set [find comment="ISP1"] disabled=yes
/ip route set [find comment="ISP2"] disabled=no
 
/log warning "-=> Switch to ISP2";

Будем проверять на доступность адрес 77.88.8.8 при помощи Netwatch. Чтобы запросы не пошли случайно через второй (активный) интерфейс настроим и запретим через него обращение на 77.88.8.8

В файрволе напишем:

add action=reject chain=output dst-address=77.88.8.8 out-interface=ether2 \
    protocol=icmp reject-with=icmp-network-unreachable

В маршрутах добавим (обращение на 77.88.8.8 только через ISP1):

# Через шлюз по умолчанию нашего основного провайдера ISP1
add distance=1 dst-address=77.88.8.8/32 gateway=1.1.1.1

В Netwatch:

add down-script=to_reserv host=77.88.8.8 interval=3m up-script=to_main
mikrotik/to-reserve.txt · Последнее изменение: 2019/10/08 17:36 (внешнее изменение)