avk013.blogspot.com - другой мой блог "C# and etc"

пятница, 9 марта 2018 г.

Переключение VPN соединений к удаленному офису через разные каналы на Mikrotik

Задача: Подключение к удаленному офису,
у которого есть 6 каналов связи с определенным приоритетом,
подключение к каналам по VPN, на стороне клиента Mikrotik.

Идея: Запуск задачи каждые 10 минут, скрипт проверяет есть ли пинг к "идеальному IP" в офисе, если нет, то поочередно начинает включать канал u1, 10 секунд задержки, затем проверяет пинг, если его нет, выключат этот канал, затем включает второй u2 и так до u6.

Пример блока проверки:



{
  :if ([/ping 172.16.11.11 count=5] = 0) do={
    /interface disable 13
    /interface disable 14
    /interface disable 15
    /interface disable 16
    /interface disable 17
    /interface enable 12
:delay 10
    }....}
не забываем прописать маршруты для подсети 172.16.11.* в  Routes (где для нее указывается gateway каждого из каналов для доступа в сеть)
+
В Firewall указать правила для этой подсети.



Дополняю: удобнее сделать List интерфейсов и написать 1 NAT правило для этой подсети (Interface->Interface List->Lists->New...).

=== Совет не по делу!
можно подключиться к микротику из другого микротика:
IP - Neighbor List - наш микротик, контекстное меню - MacTelnet,
затем ?,
мне хватает interface - print - disable 5 - enable 5 , где 5 проблемный интерфейс


Комментариев нет:

Отправить комментарий