Mikrotik — настройка Dual Wan c использованием IP Routes Rules
Автор: Dup ‡ Дата: 8th Февраль 2019 ‡ Рубрика: IT ‡ Метки: mikrotik В сети очень много описаний различных конфигураций настроек для двух провайдеров, но почему-то почти все они предлагают использовать маркировку маршрутов метками Mangle и слишком громоздки. Хочу предложить один из самых простых в настройке вариантов, для решения задачи, когда нужно реализовать всего-то две элементарных вещи :
- Выбор Wan порта по ip адресу источника
- Отказоустойчивость и резервирование с переключением
Никакую балансировку нагрузки на каналы делать не будем. Сброс в заводские, как нам некоторые авторы предлагают, тоже не делаем! Описывать подробно все настройки также не станем, поэтому очень кратко, но по сути. Итак, исходим из того, что у вас уже есть настроенная рабочая конфигурация под одного провайдера. Вам проверили второго, все порты заняты, возможно свободен SFP, но не суть важно. А вот что действительно важно, и о чем не везде пишут, - перестаем пользоваться закладкой Quick set, отныне и навсегда, она может легко испортить все настройки! Порядок действий следующий:
- Освобождаем один порт, удаляя его из Bridge. Если удаляем самый младший порт, то проверяем и сбрасываем MAC адрес самого моста, который изначально копирует MAC младшего порта.
- Если у провайдера DHCP, то запускаем на освобожденном интерфейсе DHCP client, отключив опцию Add default route. Если будет статика, то вручную прописываем адрес и маску в IP-Addresses
- Добавляем правило маскардинга на новом интерфейсе в IP-Firewall-NAT
- Идем в IP-Routes и прописываем три маршрута. Тот что был возможно динамическим для шлюза первого провайдера - удаляем. Рекурсивную маршрутизацию делать не будем, ограничимся проверкой шлюза, отметив опцию Check Gateway ping:
Как можете заметить на скриншоте, второму провайдеру добавляем метку "isp2", а также дополнительно дублируем его маршрут, без метки, но с увеличенной дистанцией. Это будет запасной маршрут, на случай когда отвалится первый провайдер.
5. Теперь, для тех ip адресов, которые хотим пустить по умолчанию через второго провайдера, добавляем правила в Rules:
К сожалению, нельзя использовать диапазоны адресов, поэтому если нужно захватить всю подсеть, то делаем как на скриншоте - сперва прописываем исключения, включая сам роутер, которые пойдут через первого провайдера (таблица main), а нижним правилом указываем весь диапазон через маску, который пойдет через второго провайдера и пойдет только в случае доступности шлюза (действие lookup).
6. Ну и последнее. Заходим в IP-Settings и выставляем RP Filter в значение loose !
Стоит заметить, что если есть какие либо сервера, принимающие входящие подключения, то в данной конфигурации они должны по умолчанию выходить через первого провайдера isp1 (таблица main). Когда первый упадет, то подключения будут возможны через второго провайдера, но не одновременно через двух! Если необходимо одновременно, то придется дописать пару строк в IP-Firewall-Mangle для маркировки входящего трафика второго провайдера и отправки его на тот интерфейс с которого он пришел:
/ip firewall mangle
add action=mark-connection chain=input in-interface=ether2 new-connection-mark=inisp2
add action=mark-routing chain=output connection-mark=inisp2 new-routing-mark=isp2 passthrough=no
К записи 11 комментариев
Написать комментарий
Недавнее
-
Электровелосипед — чипы cнятия ограничения скорости 25 км/ч
Shimano E-tube project android apk
Mikrotik — резервный VPN ipsec site to site
Mikrotik — настройка Dual Wan c использованием IP Routes Rules
Запись разговоров ip sip телефонии
Шифрование email локально на PC
Выбор видеорегистратора для системы видеонаблюдения
Реальное ускорение компьютера. Установка SSD диска
Про Liqpay от ПриватБанка
Восстановление поврежденных видеофайлов (mov, mp4, 3gp и других форматов)
Настройка MAG 200 (MAG 250) для просмотра видео с ПК
Комментарии
- Dup: написать в телеграм https://t.me/e_bike_tuning
- Макс: как купить то?
- Dup: Конечно может быть более одного шлюза на одном порту, регулируется маршрутами.
- Bronik: Имеется ввиду, что статик всегда UP (локальная сеть провайдера), но может упасть интернет шлюз, на который...
- Dup: То что плеер показывает длительность 8 минут, совсем не означает что там информации на эти 8 минут. Они лишь...
спасибо, особенно за последний пункт, подскажите как сделать так чтобы еще и dst-nat правила работали одновременно через двух провайдеров, пробовал с метками но не получилось.
у меня dst-nat и без меток работает одновременно
Спасибо за статью! Единственное, что я нашел — кратко, по делу и без сброса всего подряд.
Ноо, я не понял одного момента — это п. 5.
У меня в такой конфигурации по умолчанию всё идёт через isp2, при наличии обоих рабочих WAN.
А как через первый-то заставить? Он ведь основной должен быть.
В правилах:
192.168.0.1 lookup main
192.168.0.0/24 lookup isp2
Делал полностью по инструкции, правда-правда)
Ну так 192.168.0.0/24 lookup isp2 это и есть все через isp2 🙂 Уберите это правило. В примере показано разделение.
Здравствуйте. Спасибо за статью, всё работает, но непонятен момент «а также дополнительно дублируем его маршрут, без метки, но с увеличенной дистанцией. Это будет запасной маршрут, на случай когда отвалится первый провайдер». Как это работает?
Можно заказать небольшую консультацию? Куда Вам написать?
Telegram
Здравствуйте. Подскажите, а возможно ли в принципе реализовать отказоустойчивый dual из static IP и PPTP? На одном физическом порту роутера.
Нет. Каким образом будет работать pptp, когда упадет статика ?
Имеется ввиду, что статик всегда UP (локальная сеть провайдера), но может упасть интернет шлюз, на который перенаправляет трафик шлюз локального статика. Грубо говоря физическое соединение есть всегда, но инета на нем иногда нет. И в случае когда пинг на 8.8.8.8 (к примеру) пропадает, то инет-трафик начинает поступать через (постоянно) поднятый PPTP на другой узел в локалке провайдера.
Если объяснил слишком сумбурно, то спрошу так: могут ли сосуществовать 2 WAN на ОДНОМ физическом ether?
Конечно может быть более одного шлюза на одном порту, регулируется маршрутами.