TGViewer
Серверная Админа | Компьютерные сети Серверная Админа | Компьютерные сети @school_network · 26.5K subscribers
Post #2898 783
👋 Привет, сетевой друг!

Сегодня разберём recursive routing на MikroTik - настроим переключение между двумя провайдерами так, чтобы роутер проверял не только шлюз, но и доступность интернета за ним.

🟣Сценарий: основной WAN работает через 192.168.1.1, резервный - через 192.168.2.1.

Если проверять только gateway:

check-gateway=ping


роутер увидит 192.168.1.1 и решит, что маршрут исправен. Даже если у самого провайдера дальше уже ничего не работает.

Поэтому проверять будем внешний адрес, например 1.1.1.1.

🟣Сначала создаём маршрут до контрольного IP через основного провайдера:

/ip route
add dst-address=1.1.1.1/32 gateway=192.168.1.1 scope=10


Теперь 1.1.1.1 доступен только через первый WAN.

Создаём default route, но в качестве gateway указываем уже контрольный адрес:

/ip route
add dst-address=0.0.0.0/0 gateway=1.1.1.1 \
distance=1 check-gateway=ping target-scope=11


RouterOS сначала рекурсивно ищет, как добраться до 1.1.1.1, и находит маршрут через 192.168.1.1.

🟣Для резервного WAN делаем то же самое с другим контрольным адресом:

/ip route
add dst-address=8.8.8.8/32 gateway=192.168.2.1 scope=10

add dst-address=0.0.0.0/0 gateway=8.8.8.8 \
distance=2 check-gateway=ping target-scope=11


distance=2 делает этот маршрут резервным.

Пока 1.1.1.1 отвечает через первого провайдера, используется основной WAN. Если проверка перестаёт проходить, маршрут становится неактивным и RouterOS выбирает второй default route.

🟣Посмотреть, какой маршрут сейчас активен:

/ip route print detail where dst-address=0.0.0.0/0


Получается такая схема:

1.1.1.1 → WAN1 → distance 1
8.8.8.8 → WAN2 → distance 2
↓
default route


🟣Можно пойти ещё дальше и не завязывать состояние WAN на один контрольный IP. Для каждого провайдера создают несколько probe-маршрутов, например до 1.1.1.1 и 8.8.8.8, чтобы отказ одного публичного адреса сам по себе не переключал весь канал.

Серверная Админа | Zeroday | #Mikrotik
  • ❤ 4
More from @school_network
  1. Oct 8, 2026🎇Главная идея DevSecOps: безопасность перестаёт тормозить разработку. Вместо проверок «по…
  2. Oct 7, 2026🗂 Пакет Безопасности — папка, которую админ собирал более 10 лет ⚡️ Слитые курсы по IT и…
  3. Oct 6, 2026👋 Привет, сетевой друг! Сегодня про Network Doctor - TUI для диагностики сети, который пы…
  4. Oct 6, 2026Как хаотичные подсети убивают масштабируемость В статье показывают, как случайные /24, пер…
  5. Oct 3, 2026Post #2894
  6. Oct 2, 2026👋 Привет, сетевой друг! Ещё три функции MikroTik, которые легко пропустить, пока не столк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →