- ехИнфоцентр v.2.0 »
- Компьютеры »
- Компьютерное железо »
- Две линии интернета и один роутер
Тема: Две линии интернета и один роутер (Прочитано 2871 раз)
0 Пользователей и 1 Гость просматривают эту тему.
« Последнее редактирование: 19 Октябрь 2017, 00:58 от ZloyDM »
роутер asus wl 500gp v2
прошивка tomato usb dual wan
позволяет 2-х провов вести.. настроить шейпер и балансер.
конечно с микротиком он и рядом не стоял.. зато настройка интуитивная .
роутер asus wl 500gp v2
прошивка tomato usb dual wan
позволяет 2-х провов вести.. настроить шейпер и балансер.
конечно с микротиком он и рядом не стоял.. зато настройка интуитивная .
Такое решение и нужно по сути.
Сейчас гляну его поподробнее.
Пс. Посмотрел его. Там один wan port. Wifi 5Ггц нету. Я так понимаю прошивка дает возможность один Lan port задействовать как Wan?
Увидел… юсб задействуется. Вообщем не подходит
Нужно готовое решение с 5ггц.
добавлено: 19 Октябрь 2017, 11:19
В первом посте я ссылки дал. Это готовые решения, которые изначально предусматривают две линии, я верно понимаю?
« Последнее редактирование: 19 Октябрь 2017, 11:19 от ZloyDM »
плохо смотрел..там действительно lan1 задействуется как wan2
5 Ггц там действительно нету..ротур довольно старый …
и кстати и новые asus и zyxel прям из «коробки» умеют dualwan — load balance — у них называется…
например из серии премиум
https://market.yandex.ru/product—asus-rt-ac3200/12527084
« Последнее редактирование: 19 Октябрь 2017, 11:47 от dx69 »
Оценили сообщение: Darkot
« Последнее редактирование: 19 Октябрь 2017, 13:16 от ZloyDM »
на домашних девайсах такую задачу не решить.
Самое простое и доступное — микротик, как уже писали выше
а зачем 2 линии интернета использовать одновременно? не дешевле одну линию на максимальную скорость сделать? или дело не в скорости?
а зачем 2 линии интернета использовать одновременно? не дешевле одну линию на максимальную скорость сделать? или дело не в скорости?
Затем, что одна линия для домашней техники, другая для рабочей. И та и другая должны работать на полную мощность. Просто подумал сократить число Роутеров до 1 единицы. Но походу не судьба, так и будет два Роутера.
Зиксели с последними прошивками умеют в балансировку 2 ванов (если не больше)
Глянул свой, вроде то что нужно, задействует wan и один из портов по выбору.
« Последнее редактирование: 15 Ноябрь 2017, 09:13 от klaineser »
главная ошибка — надежда на прошивку и «умения» роутера. нужно еще само железо учитывать. рядовой зюксель даже в ценовой категории 5к, не сможет (либо будет на пике своих возможностей) колбасить 100мбит от провайдера. а 2 ВАНа по 100мбит??? он же тупить будет не реально. в результате скорость будет как на диал=апе (утрирую…)
добавлено: 15 Ноябрь 2017, 10:37
если все делать по взрослому, а денег на циски нету, то мутить роутер на базе mini-itx мамки (можно со встроенным процом), накатываем на ССДшку фряху (или другой никс-подобный ОС по вкусу) и мутим из такого «роутера» все что душе угодно.
Работать будет идеально.
« Последнее редактирование: 15 Ноябрь 2017, 10:37 от Eugen333 »
(Image removed from quote.)
Глянул свой, вроде то что нужно, задействует wan и один из портов по выбору.
Не пойму картинку, разрешение бы побольше… Какая там модель роутера?
У меня N14U и N56U не на одном такого нет…
Как то уже подзабил на то, что бы два провода в один роутер… Да и заказал уже нормальный роутер именно для Орбителовской линии.
А пока на МТСе n14u, а на Орбителе n56u. После прихода нового, n56u переставлю на МТС, а n14u продам, или для опытов оставлю)
добавлено: 15 Ноябрь 2017, 17:58
Скачал последнюю прошивку от Падавана как я понял на 4pda, интерфейс поменялся, настройки более расширенные стали, но нужного функционала не добавилось. Да и ладно, что я теперь третий роутер зря заказал что ль?)))
« Последнее редактирование: 15 Ноябрь 2017, 17:58 от ZloyDM »
главная ошибка — надежда на прошивку и «умения» роутера. нужно еще само железо учитывать. рядовой зюксель даже в ценовой категории 5к, не сможет (либо будет на пике своих возможностей) колбасить 100мбит от провайдера. а 2 ВАНа по 100мбит??? он же тупить будет не реально. в результате скорость будет как на диал=апе (утрирую…)
Самый дешевый гигабитный зюксель отлично справлялся с балансировкой 3 ванов со скоростью 200-250мбит, Давая на выходе 600-750мбит
- ехИнфоцентр v.2.0 »
- Компьютеры »
- Компьютерное железо »
- Две линии интернета и один роутер
Проще всего использовать роутер, который умеет использовать одновременно 2 внешних линии. Чаще всего в простых роутерах с поддержкой резервирования канала одна линий рабочая, вторая резервная, т.е. не используется. Вам же нужно использовать одновременно обе линии, так что роутер нужен соответствующий. Конкретную модель не подскажу.
Подобный маршрутизатор можно собрать и самому, если очень хочется. Собирал такое в свое время на FreeBSD с использованием принципов policy based routing в тамошнем фаерволе ipfw и множественных таблиц маршрутизации. По моему, аналогичную штуку можно реализовать и на Linux, но тут я не в курсе. Дело это не легкое, требует серьезного погружения в тему и знаний работы IP протокола, принципов маршрутизации, используемого фаервола.
Видимо нечто подобное реализовано по ссылке в ответе ValdikSS
На винде сделать это из коробки нельзя. Возможно есть какое-то стороннее ПО для этого.
Эта статья подходит для:
T1600G-18TS , T1600G-28TS , TL-R600VPN( V4 ) , T3700G-52TQ , T1700G-28TQ , T2600G-52TS , T2600G-18TS , T2600G-28TS , TL-R480T+ , T2600G-28SQ , T1600G-28PS , T2700G-28TQ , T2500G-10TS( V2 ) , T2600G-28MPS , T1600G-52MPS , T1600G-52PS , TL-ER6120 , TL-ER6020 , T1600G-52TS , T3700G-28TQ , TL-ER5120 , TL-ER604W , T1700X-16TS
Иногда нам может понадобиться разделить внутреннюю сеть на несколько подсетей, используя один маршрутизатор для подключения к Интернет. Однако, согласно настройкам по умолчанию, маршрутизаторы TP-Link будут отклонять пакеты, исходные IP-адреса которых находятся в различных подсетях от его сегмента LAN IP. Поэтому, чтобы добиться поставленной задачи, маршрутизатору необходимо иметь возможность транслировать (NAT) и доставлять пакеты, чьи исходные IP-адреса находятся в различных подсетях от сегмента LAN IP. Multi-nets – это функция маршрутизаторов TP-Link, которая делает это возможным. Но для того, чтобы разделить внутреннюю сеть на несколько сегментов, необходимо использовать коммутатор 3-его уровня, как “традиционный маршрутизатор”.
Ниже представлен пример построения сети multi-nets (с множеством подсетей), с использованием функции Multi-nets NAT на маршрутизаторе TP-Link с коммутатором 3-его уровня.
1. Сценарий действий
Три отдела компании находятся в одном здании: отдел маркетинга, отдел финансов и отдел персонала. Существуют следующие требования:
1) Каждому отделу необходимо назначить собственную подсеть.
2) Все отделы должны иметь возможность коммуникации друг с другом.
3) Все отделы имеют доступ к Интернету через один маршрутизатор-шлюз.
2. Планирование и топология сети:
1) Сетевой адрес каждого отдела:
Отдел |
Сетевой адрес |
Маркетинг |
172.16.10.0/24 |
Финансы |
172.16.20.0/24 |
Персонал |
172.16.30.0/24 |
2) Топология:
В данном примере роль маршрутизатора-шлюза для Интернет выполняет маршрутизатор TL-ER6120, и T3700G-28TQ выступает в качестве коммутатора 3 уровня.
3. Настройки для маршрутизатора-шлюза:
Шаг 1
Создайте запись Multi-nets NAT для отделов маркетинга, финансов и персонала.
Шаг 2
Добавьте записи статической маршрутизации для отдела маркетинга, финансов и персонала:
Статическая маршрутизация необходима для того, чтобы маршрутизатор-шлюз TL-ER6120 имел информацию для доставки пакетов IP-адресам в различных подсетях (172.16.10.0/24, 172.16.20.0/24 и 172.16.30.0/24)
На данный момент мы произвели настройку маршрутизатора TL-ER6120. Далее мы продолжим настройку коммутатора 3 уровня T3700G-28TQ.
4. Настройка коммутатора 3 уровня T3700G-28TQ
Согласно топологии, 4 подсети должны быть разделены на коммутаторе 3-его уровня T3700G-28TQ:
системная vlan1 (подсеть: 192.168.0.0/24, интерфейс vlan 192.168.0.11);
vlan2 для отдела маркетинга (172.16.10.0/24, интерфейс vlan 172.16.10.1);
vlan3 для отдела финансов (172.16.20.0/24, интерфейс vlan 172.16.20.1);
vlan4 для отдела персонала (172.16.30.0/24, интерфейс vlan 172.16.30.1);
Поскольку vlan1 – vlan по умолчанию, нам потребуется лишь изменить IP-интерфейс для vlan1 на значение 192.168.0.11.
Шаг 2
Создайте в разделе “802.1Q VLAN”: vlan2 для отдела маркетинга, vlan3 для отдела финансов и vlan4 для отдела персонала, и добавьте в каждую группу необходимые порты. Link type (Тип порта) должен быть установлен в значении Access (Доступ).
Шаг 3
Установите IP-интерфейс для vlan2, vlan3 и vlan4.
Шаг 4
Перейдите в раздел статической маршрутизации и добавьте маршрут по умолчанию. Маршрут по умолчанию является обязательным для указания, поскольку отправляемые в Интернет IP-пакеты, которые не обладают IP-адресом назначения, будут перенаправляться согласно маршруту по умолчанию.
Не забудьте сохранить настройки!
С помощью топологии и всех указанных выше настроек, три отдела с различными подсетями смогут поддерживать коммуникацию друг с другом через коммутатор T3700G-28TQ и получать доступ в Интернет через маршрутизатор TL-ER6120.
Был ли этот FAQ полезен?
Ваш отзыв поможет нам улучшить работу сайта.
Что вам не понравилось в этой статье?
- Недоволен продуктом
- Слишком сложно
- Неверный заголовок
- Не относится к моей проблеме
- Слишком туманное объяснение
- Другое
Как мы можем это улучшить?
Спасибо
Спасибо за обращение
Нажмите здесь, чтобы связаться с технической поддержкой TP-Link.
Инструкция по настройке 2-ух провайдеров на роутере MikroTik. В описании буду рассмотрены два распространённых типа работы двух провайдеров: резервирование и балансировка.
Резервирование(автопереключение) – при обрыве провайдера-1, весь интернет трафик переключается на провайдера-2;
Балансировка – тип настройки, когда две линии интернета работают одновременно. Распределение между провайдером-1 и провайдером-2 может быть в ручном или автоматическом режиме.
Данный набор настроек будет считаться контрольной точкой для дальнейших режимов работы роутера MikroTik, а именно резервирования(автопереключения) и балансировки.
В исходной настройке роутера MikroTik произведена базовая настройка и как минимум один интернет провайдер уже работает.
Начать нужно с того, что требуется физическое подключение 2-ого провайдера. Для этого нужно подготовить свободный порт и исключить его из Bridge(LAN).
Освободить порт для 2-ого провайдера
Настройка находится Bridge→Ports
На данном примере, был удалён ether2 со списка портов, принадлежащих к Bridge-LAN.
Настроить 2-ого провайдера
Добавление 2-ого провайдера в список WAN
Настройка находится Interfaces→Interface List
Список WAN должен включать интерфейсы двух провайдеров для того, чтобы правило Masquerade в IP→Firewall→NAT работало сразу для двух провайдеров
Отключить добавление DNS серверов для провайдера-1
Эти действия приведут к тому, что роутер MikroTik не будет использовать DNS сервера текущих интернет провайдеров. К примеру ситуация переключения на резервную линию может спровоцировать отсутствие DNS ответа, т.к. клиент или сам роутер осуществляет DNS запрос через основного провайдера. А он в то время уже перестал работать. Поэтому будут установлены общедоступные DNS сервера, который будут работать с двух провайдеров.
Определить общедоступные DNS сервера
Настройка находится IP→DNS
Отсутствие записей DNS серверов в разделе Dynamic Servers указывает на то, что роутер MikroTik не использует автоматические DNS сервера, которые назначаются в автоматическом режиме.
В Servers стоит указать общедоступные DNS сервера типа Cloudflare DNS и удалить любые другие DNS сервера.
Отключить автоматическое добавление маршрутов
Т.к. все маршруты будут добавлены в ручном режиме, следует отключить все динамические маршруты для основного провайдера. Такие маршруты помечены буквой D(Dynamic) в таблице маршрутизации:
Настройка находится IP→Routes
Добавление маршрутов для двух провайдеров
Для переключение между провайдерами, будет использоваться скрипт, который будет находить маршрут с комментарием ISP-1 или ISP-2 и выключать или включать его в зависимости от статуса работы интернета. Ниже будет описан метод, как это можно сделать для типов подключения: статический IP, dhcp клиент, PPPoE подключение. Этим методом нужно воспользоваться для назначения комментария двух провайдеров.
Кроме обозначенных комментариев нужно определить distance = 2.
Mangle маркировка ответов для двух провайдеров
Правила маркировки маршрутов нужно определять только для белых(постоянных) IP адресов! Этот набор правил будет гарантировать то, что если пришёл input запрос на порт второго(или первого) провайдера, через этот же порт будет отправлен ответ. При отсутствии этих правил, доступ к роутеру по внешним IP может сопровождаться непредсказуемой работой.
Маркировка будет состоять из двух каскадных правил: маркировки соединения и маркировки маршрута
Настройка находится IP→Firewall→Mangle
/ip firewall mangle add action=mark-connection chain=input in-interface=pppoe-out1 \ new-connection-mark=From-ISP-1 add action=mark-routing chain=output connection-mark=From-ISP-1 \ new-routing-mark=To-ISP-1 add action=mark-connection chain=input in-interface=ether2 \ new-connection-mark=From-ISP-2 add action=mark-routing chain=output connection-mark=From-ISP-2 \ new-routing-mark=To-ISP-2
Статическая маршрутизация для маркированных маршрутов
Кроме стандартных правил маршрутизации, нужно добавить маршруты для промаркированных ответов с раздела Mangle.
Настройка находится IP→Routes
И все текущие правила статической маршрутизации будут иметь вид:
/ip route add distance=1 gateway=pppoe-out1 routing-mark=To-ISP-1 add distance=1 gateway=109.87.159.126 routing-mark=To-ISP-2 add comment=ISP-1 distance=1 gateway=pppoe-out1 add comment=ISP-2 distance=2 gateway=109.87.159.126
Настройка двух провайдеров MikroTik, режим резервирования(автопереключение)
Как было сказано выше, резервирование или автоматическое переключение между провайдерами это режим работы роутера MikroTik, когда есть основной провайдер и резервный. При отсутствии интернета у основного провайдера, должно происходить переключение на резервного провайдера. А когда услуга интернета на основном провайдере будет восстановлена, то следует снова вернуться с резервной линии на основную.
Резервирование(автопереключение) это самый распространённый метод работы двух и более интернет провайдеров на роутере MikroTik.
Описание переключение на резервную линию условно такое: роутер MikroTik будет отправлять ICMP(ping) запросы на 8.8.8.8(Google DNS) и в случае отсутствия ответа или большой задержки, интернет будет переключаться с основной(провайдер-1) линии на резервную(провайдер-2).
Добавить статический маршрут для Google DNS
Настройка находится IP→Routes
/ip route add comment=Netwatch distance=1 dst-address=8.8.8.8/32 gateway=pppoe-out1
Запретить ICMP запросы через провайдера-2
Настройка находится IP→Firewall
/ip firewall filter add action=drop chain=output comment=Netwatch dst-address=8.8.8.8 \ out-interface=ether2 protocol=icmp
Этим правилом будет гарантирована диагностика статуса интернет канала только через провайдера-1. При попытке отправить аналогичный запрос через провайдера-2, Firewall роутера MikroTik будет это блокировать.
Добавить правило Netwatch для переключения
Настройка находится Tools→Netwatch
/tool netwatch add down-script="/ip route disable [find comment=\"ISP-1\"]\r\ \n/ip route enable [find comment=\"ISP-2\"]\r\ \n:foreach i in=[/ip firewall connection find protocol~\"tcp\"] do={ /ip f\ irewall connection remove \$i }\r\ \n:foreach i in=[/ip firewall connection find protocol~\"udp\"] do={ /ip f\ irewall connection remove \$i }\r\ \nlog warning (\"ISP-1 IS DOWN\")" host=8.8.8.8 up-script="/ip route disab\ le [find comment=\"ISP-2\"]\r\ \n/ip route enable [find comment=\"ISP-1\"]\r\ \n:foreach i in=[/ip firewall connection find protocol~\"tcp\"] do={ /ip f\ irewall connection remove \$i }\r\ \n:foreach i in=[/ip firewall connection find protocol~\"udp\"] do={ /ip f\ irewall connection remove \$i }\r\ \nlog warning (\"ISP-1 IS UP\")"
- Host – узел, на который будут отправляться ICMP(ping) запросы;
- Interval – время, в течении которого будет производиться диагностика для смены статуса;
- Timeout – задержка пакета, которая будет восприниматься как отсутствие связи;
- Status – текущий статус узла;
- Закладка Up – скрипт, который будет выполнен, если провайдер-1 восстановит связь, после её обрыва;
- Закладка Down – скрипт, который будет выполнен, если связь с провайдером-1 будет прервана.
Представленными скриптами с помощью утилиты Netwatch будет происходить переключение между провайдерами. Все соединения, которые были установлены через провайлера-1 будут удалены. Это позволит гарантированно переключиться на провайдера-2.
Настройка 2 провайдеров в MikroTik, режим балансировки(одновременная работа)
Существует два метода распределения нагрузки между 2-мя провайдерами в MikroTik:
Ручная балансировка. Все узлы делятся в ручном режиме на 2-ве условные группы и каждая из групп направляется к выделенному ей провайдеру;
Автоматическая балансировка. Узлы роутера MikroTik будут поделены на группы с помощью внутренних инструментов RouterOS.
Пример с балансировкой будет отличаться тем, чтобы в рамках настройки внимание также будет уделено соединениям. Переключение станет более мягким и незаметным и это будет достигнуто благодаря маркировке соединений и частичную их очистку при переключении между провайдерами.
Когда работают оба провайдеры, нагрузка распределяется согласно ручному распределению в Address list.
ISP-1=Down & ISP-2=Up → соединения To-ISP-1 очищаются и начинают работать через ISP-2. При этом соединения To-ISP-2 остаются не тронутыми. При восстановлении связи с ISP-1, соединения To-ISP-1 также очищаются и трафик вместо ISP-2 начинает проходить через ISP-1.
ISP-1=Up & ISP-2=Down → соединения To-ISP-2 очищаются и начинают работать через ISP-1. При этом соединения To-ISP-1 остаются не тронутыми. При восстановлении связи с ISP-2, соединения To-ISP-2 также очищаются и трафик вместо ISP-1 начинает проходить через ISP-2.
Ручная настройка балансировки 2 провайдеров в MikroTik
Как видно из названия, условную подсеть роутера MikroTik будет поделено на две группы: To-ISP-1 и To-ISP-2.
- pppoe-out1 – это провайдер-1;
- ether2 – это провайдер-2.
Настройка находится IP→Firewall→Address List
И для каждой из групп, нужно промаркировать соединения и маршрут, для плавного переключение между провайдерами в случае обрыва одного из них.
Mangle маркировка соединений для балансировки 2 провайдеров
Настройка находится IP→Firewall→Mangle
Mangle маркировка маршрута для балансировки двух провайдеров
Настройка находится IP→Firewall→Mangle
Аналогичные действия по маркировке соединений и маршрута нужно выполнить для Address List = To-ISP-2.
Общий вид раздела Mangle
/ip firewall address-list add address=192.168.2.2-192.168.2.125 list=To-ISP-1 add address=192.168.2.126-192.168.2.254 list=To-ISP-2 /ip firewall mangle add action=mark-connection chain=prerouting disabled=no dst-address-type=\ !local new-connection-mark=To-ISP-1-Connection src-address-list=To-ISP-1 add action=mark-routing chain=prerouting connection-mark=To-ISP-1-Connection \ disabled=no new-routing-mark=To-ISP-1 src-address-list=To-ISP-1 add action=mark-connection chain=prerouting disabled=no dst-address-type=\ !local new-connection-mark=To-ISP-2-Connection src-address-list=To-ISP-2 add action=mark-routing chain=prerouting connection-mark=To-ISP-2-Connection \ disabled=no new-routing-mark=To-ISP-2 src-address-list=To-ISP-2
Для каждой группы узлов To-ISP-1 и To-ISP-2 будет создано по два маршрута, чтобы обеспечить плавное переключение согласно первоначальным условиям по балансировке 2 провайдеров.
Общий вид таблицы маршрутизации при балансировке 2 провайдеров
Настройка находится IP→Route
/ip route add comment=Group-1-1 distance=1 gateway=pppoe-out1 routing-mark=To-ISP-1 add comment=Group-2-1 disabled=yes distance=2 gateway=109.87.159.126 \ routing-mark=To-ISP-1 add comment=Group-2-2 distance=1 gateway=109.87.159.126 routing-mark=To-ISP-2 add comment=Group-1-2 disabled=yes distance=2 gateway=pppoe-out1 \ routing-mark=To-ISP-2 add comment=Netwatch-2 distance=1 dst-address=8.8.4.4/32 gateway=109.87.159.126 add comment=Netwatch-1 distance=1 dst-address=8.8.8.8/32 gateway=\ pppoe-out1
Контроль ICMP запросов через нужный интерфейс
Эти правила обеспечат контроль статуса интернет соединения для каждого из провайдера. Диагностика статуса интернета будет осуществляться только через те интерфейсы, которые обозначены в таблице маршрутизации с комментариями Netwatch-1 и Netwatch-2.
Настройка находится IP→Firewall→Filter Rules
/ip firewall filter add action=drop chain=output comment=Netwatch-1 dst-address=8.8.8.8 \ out-interface=ether2 protocol=icmp add action=drop chain=output comment=Netwatch-2 dst-address=8.8.4.4 \ out-interface=!ether2 protocol=icmp
Настройка Netwatch для переключения провайдеров
И собственно утилита Netwatch, именно она будет заниматься переключением между провайдерами в случае обрыва связи на одном из них.
Настройка находится Tools→Netwatch
/tool netwatch add down-script="/ip route disable [find comment=\"ISP-2\"]\r\ \n/ip route disable [find comment=\"Group-2-2\"]\r\ \n/ip route enable [find comment=\"Group-1-2\"]\r\ \nlog warning (\"ISP-2 IS DOWN\")\r\ \n:foreach i in=[/ip firewall connection find connection-mark~\"To-ISP-2-C\ onnection\"] do={ /ip firewall connection remove \$i }" host=8.8.4.4 \ up-script="/ip route enable [find comment=\"ISP-2\"]\r\ \n/ip route enable [find comment=\"Group-2-2\"]\r\ \n/ip route disable [find comment=\"Group-1-2\"]\r\ \nlog warning (\"ISP-2 IS UP\")\r\ \n:foreach i in=[/ip firewall connection find connection-mark~\"To-ISP-2-C\ onnection\"] do={ /ip firewall connection remove \$i }" add down-script="/ip route disable [find comment=\"ISP-1\"]\r\ \n/ip route disable [find comment=\"Group-1-1\"]\r\ \n/ip route enable [find comment=\"Group-2-1\"]\r\ \nlog warning (\"ISP-1 IS DOWN\")\r\ \n:foreach i in=[/ip firewall connection find connection-mark~\"To-ISP-1-C\ onnection\"] do={ /ip firewall connection remove \$i }" host=8.8.8.8 \ up-script="/ip route enable [find comment=\"ISP-1\"]\r\ \n/ip route enable [find comment=\"Group-1-1\"]\r\ \n/ip route disable [find comment=\"Group-2-1\"]\r\ \nlog warning (\"ISP-1 IS UP\")\r\ \n:foreach i in=[/ip firewall connection find connection-mark~\"To-ISP-1-C\ onnection\"] do={ /ip firewall connection remove \$i }"
Балансировка и резервирование в MikroTik используя настройки NTH раздела Mangle
Можно также применить схему, в которой каждое соединение будет промаркировано по принципу:
четный-пакет = провайдер-1
нечетный-пакет = провайдер-2
Настройка находится IP→Firewall→Mangle
/ip firewall mangle add action=mark-connection chain=prerouting disabled=yes dst-address-type=\ !local new-connection-mark=To-ISP-1-Connection src-address-list=To-ISP-1 nth=2,1 add action=mark-routing chain=prerouting connection-mark=To-ISP-1-Connection \ disabled=yes new-routing-mark=To-ISP-1 src-address-list=To-ISP-1 add action=mark-connection chain=prerouting disabled=yes dst-address-type=\ !local new-connection-mark=To-ISP-2-Connection src-address-list=To-ISP-2 nth=2,2 add action=mark-routing chain=prerouting connection-mark=To-ISP-2-Connection \ disabled=yes new-routing-mark=To-ISP-2 src-address-list=To-ISP-2
Балансировка между двумя провайдерами будет производиться в соотношении 50:50, это определяется параметрами nth=2,1 и nth=2,2.
Все остальные действия по настройке маршрутизации, Firewall и Netwatch будут аналогичны описанных в разделе “Ручная балансировка 2 провайдеров в MikroTik →“.
Настройка балансировки двух провайдеров Per Connection Classifier (PCC) раздела Mangle
Per Connection Classifier (PCC) позволят разделить трафик на равные потоки с возможностью держать пакеты с определенным набором параметров в одном потоке (определяется в наборе параметров из src-address, src-port, dst-address, dst-port)
Настройка находится IP→Firewall→Mangle
/ip firewall mangle add action=mark-connection chain=prerouting dst-address=\ !192.168.2.0/24 new-connection-mark=To-ISP-1-Connection \ per-connection-classifier=both-addresses-and-ports:2/0 src-address=\ 192.168.2.0/24 add action=mark-routing chain=prerouting connection-mark=To-ISP-1-Connection \ new-routing-mark=To-ISP-1 src-address=192.168.2.0/24 add action=mark-connection chain=prerouting dst-address=\ !192.168.2.0/24 new-connection-mark=To-ISP-2-Connection \ per-connection-classifier=both-addresses-and-ports:2/1 src-address=\ 192.168.2.0/24 add action=mark-routing chain=prerouting connection-mark=To-ISP-2-Connection \ new-routing-mark=To-ISP-2 src-address=192.168.2.0/24
Все остальные действия по настройке маршрутизации, Firewall и Netwatch будут аналогичны описанных в разделе “Ручная балансировка 2 провайдеров в MikroTik →“.
Провайдер меняет шлюз в DHCP клиенте, не работает переключение или балансировка
DHCP клиент это один из самых распространённых типов настроек WAN интерфейса. Все настройки проходят в автоматическом режиме и не требуют ни каких дополнительных усилий. Однако в варианте с балансировкой двух провайдеров, используемая настройка требует явного определения шлюза(Gateway) в таблице маршрутизации. А если IP адрес серый(динамический), то правила с балансировкой перестанут работать при его изменении.
Для того, чтобы в правиле статической маршрутизации указывался текущий шлюз(Gateway) провайдера, в свойствах DHCP клиента следует укатать скрипт
Настройка находится IP→DHCP client
{ :local rmark "ISP-2" :local count [/ip route print count-only where comment="ISP-2"] :if ($bound=1) do={ :if ($count = 0) do={ /ip route add gateway=$"gateway-address" comment="ISP-2" distance=2 } else={ :if ($count = 1) do={ :local test [/ip route find where comment="ISP-2"] :if ([/ip route get $test gateway] != $"gateway-address") do={ /ip route set $test gateway=$"gateway-address" } } else={ :error "Multiple routes found" } } } else={ /ip route remove [find comment="ISP-2"] } }
И аналогичный пример, только для первого провайдера с добавлением маршрута к 8.8.4.4.
{ :local rmark "ISP-1" :local count [/ip route print count-only where comment="ISP-1"] :if ($bound=1) do={ :if ($count = 0) do={ /ip route add gateway=$"gateway-address" comment="ISP-1" distance=1 /ip route add gateway=$"gateway-address" comment="Netwatch" distance=1 dst-address=8.8.4.4 } else={ :if ($count = 1) do={ :local test [/ip route find where comment="ISP-1"] :if ([/ip route get $test gateway] != $"gateway-address") do={ /ip route set $test gateway=$"gateway-address" } } else={ :error "Multiple routes found" } } } else={ /ip route remove [find comment="ISP-1"] /ip route remove [find comment="Netwatch"] } }
Скрипт может быть дополнен добавлениями(и удалениями) маршрутов для Routing-mark и Netwatch.
Одновременный проброс с двух провайдеров в MikroTik настройка Mangle
Входящая задача: сделать проброс портов таким образом, чтобы сервер отвечал с того провайдера, с которого пришёл запрос. На практике это может быть Web сервер(443\https), у которого объявлены две DNS записи с двумя внешними IP роутера MikroTik.
Настройка находится IP→Firewall→Mangle
/ip firewall mangle add chain=forward action=mark-connection new-connection-mark=From-ISP-1 in-interface=pppoe-out1 add chain=prerouting action=mark-routing new-routing-mark=To-ISP-1 passthrough=no connection-mark=From-ISP-1 in-interface=bridge add chain=forward action=mark-connection new-connection-mark=From-ISP-2 in-interface=ether2 add chain=prerouting action=mark-routing new-routing-mark=To-ISP-2 passthrough=no connection-mark=From-ISP-2 in-interface=bridge
где
- pppoe-out1 – это провайдер-1;
- ether2 – это провайдер-2;
- bridge – локальный bridge интерфейс.
1 / 1 / 0 Регистрация: 24.05.2017 Сообщений: 270 |
|
1 |
|
Как на одном маршрутизаторе настроить две сети07.08.2020, 01:13. Показов 9953. Ответов 5
Здравствуйте! Подскажите люди добрые, возможно на Wi-Fi роутере TL-WR820N поднять две изолированные подсети (192.168.0.0, 192.168.1.0) с общим доступом в Интернет или только один роутер подключать к другому по LAN-to-WAN?
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
07.08.2020, 01:13 |
5 |
Модератор 11411 / 6981 / 1899 Регистрация: 25.12.2012 Сообщений: 29,387 |
|
07.08.2020, 07:37 |
2 |
Прошить роутер альтернативной прошивкой dd-wrt или openwrt, если такая для вашего роутера имеется. Если прошьетесь, там это можно сделать. Прошивки выкладывают по hw rev (совместимость с аппаратной ревизией роутера)
0 |
1 / 1 / 0 Регистрация: 24.05.2017 Сообщений: 270 |
|
10.08.2020, 09:51 [ТС] |
3 |
А если без перепрошивания, то на каких роутерах возможно
поднять две изолированные подсети (192.168.0.0, 192.168.1.0) с общим доступом в Интернет ?
0 |
Модератор 11411 / 6981 / 1899 Регистрация: 25.12.2012 Сообщений: 29,387 |
|
10.08.2020, 09:54 |
4 |
LИз тех, которые настраивал: Mikrotik И все с прошивками openwrt, dd-wrt
1 |
3879 / 1478 / 286 Регистрация: 23.06.2009 Сообщений: 5,286 |
|
10.08.2020, 09:57 |
5 |
MikroTik из коробки, модель зависит от требуемого функционала и ширины канала в интернет, настройка сложнее чем обычный домашний роутер. или любой другой роутер с прошивкой dd-wrt/openwrt
1 |
130 / 117 / 18 Регистрация: 18.08.2009 Сообщений: 615 |
|
10.08.2020, 18:48 |
6 |
Решение
А если без перепрошивания, то на каких роутерах возможно Keenetic.
1 |