Резервирование при помощи Netwatch

Основной канал: Adamant . Gate 212.26.133.105

Резервный канал: HelpTeh Gate: 94.62.137.1

  1. Добавим маршруты к каждому из провайдеров с разными дистанциями и комментариями
    /ip route
    add comment=Adamant distance=1 gateway=212.26.133.105
    add comment=HelpTeh distance=2 gateway=94.62.137.1
    
    
  2. Tools->Netwatch
    /tool netwatch
    
    /tool netwatch
    add comment=Check_208.67.222.222 disabled=no down-script="/ip route set [find comment='Adamant'] distance=11" host=208.67.220.220 http-codes="" \
        interval=15s name=Check_208.67.222.222 test-script="" timeout=2s type=simple up-script="/ip route set [find comment='Adamant'] distance=1"
    	
    add comment="Check 1.1.1.1" disabled=no down-script="/ip route set [find comment='Adamant'] distance=11" host=1.1.1.1 http-codes="" interval=15s name=\
        Check__1.1.1.1 test-script="" timeout=2s type=simple up-script="/ip route set [find comment='Adamant'] distance=1"
    	
    add comment=AdamantGate disabled=no down-script="/ip route set [find comment='Adamant'] distance=11" host=212.26.133.105 http-codes="" interval=15s name=\
        Check_AdamantGate test-script="" timeout=2s type=simple up-script="/ip route set [find comment='Adamant'] distance=1"
    

Чистый Failover (основной + резервный). Рекурсивный маршрут

  1. Удалиить маршрут по умолчанию на 0.0.0.0/0
  2. Настройка маршрутов для проверки доступности

    Добавим маршруты к 8.8.4.4 и 9.9.9.9 через каждого провайдера с разными scope и target-scope

    /ip route
    add dst-address=8.8.4.4 gateway=194.62.137.1 scope=10 target-scope=10 comment="Check ISP1 via 8.8.4.4"
    add dst-address=9.9.9.9 gateway=212.26.133.105 scope=10 target-scope=10 comment="Check ISP2 via 9.9.9.9"
    

    dst-address: Целевой IP для проверки (8.8.4.4 для ISP1, 9.9.9.9 для ISP2).

    gateway: Шлюз провайдера.

    scope=10 и target-scope=10: Эти параметры обеспечивают рекурсивность маршрутов.

  3. Настройка рекурсивных маршрутов

    Теперь настроим маршруты по умолчанию, которые будут использовать 8.8.4.4 и 9.9.9.9 как шлюзы.

    Если маршрут к 8.8.4.4 становится недоступным (ISP1 не работает), MikroTik автоматически переключится на маршрут через 9.9.9.9 (ISP2).

    /ip route
    add dst-address=0.0.0.0/0 gateway=8.8.4.4 distance=10 scope=30 target-scope=11 comment="ISP1 recursive route"
    add dst-address=0.0.0.0/0 gateway=9.9.9.9 distance=20 scope=30 target-scope=11 comment="ISP2 recursive route"
    

    gateway=8.8.4.4 и gateway=9.9.9.9: Эти IP-адреса используются как рекурсивные шлюзы.

    distance: Основной маршрут (ISP1) имеет меньший приоритет (distance=10), резервный (ISP2) — больший (distance=20).

    scope=30 и target-scope=11: Устанавливаем scope выше, чем у маршрутов к 8.8.4.4 и 9.9.9.9

    📌 Поведение:

    • Работает ISP1.

    • Если падает — активируется ISP2.

    • При восстановлении ISP1 возвращается обратно.