2 провайдера одновременно на разные задачи

Базовая функциональность RouterOS
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Доброго времени суток! Можите помочь по настройке Mikrotik
Есть два провайдера
1 предоставляет интернет по PPPoE на порту eth1
2 предоставляет интернет по DHCP на eth2
задача организовать так чтоб
1. один клиент (IP адрес 1 телевизора) получал интернет только от провайдера 1
2. второй клиент (IP адрес 2 телевизора) получал IPTV с eth3 только от провайдера 2
3. первый и второй клиент к друг другу не имели никакого доступа но видили ддругих клиентов по Wi-Fi
4. остальные могли пользоваться интернетом хоть от кого но в приоритете второй т.к. там скорость гораздо выше
Задача усложняется тем что и тот и другой провайдер не предоставляет постоянный IP и шлюз разве что только второй боле-мене через скрипт можно поймать gw и dns
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

Приветствую.

Для PPPoE в статических маршрутах не надо указывать IP-адрес шлюза, достаточно имени интерфейса. Для DHCP - можно глянуть вот сюда: viewtopic.php?f=5&t=323

В DHCP Server -> Leases можно у обоих телевизоров указать параметр Address List, тогда их адреса будут добавлены в соответствующие адрес-листы - и по ним маркировать уже роутинг.
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Chupaka писал(а): 20 янв 2024, 21:51 Приветствую.
Для PPPoE в статических маршрутах не надо указывать IP-адрес шлюза, достаточно имени интерфейса. Для DHCP - можно глянуть вот сюда: viewtopic.php?f=5&t=323
За скрипт спасибо, благодаря ему выяснил что все же шлюз один 10.1.0.1
Chupaka писал(а): 20 янв 2024, 21:51 В DHCP Server -> Leases можно у обоих телевизоров указать параметр Address List, тогда их адреса будут добавлены в соответствующие адрес-листы - и по ним маркировать уже роутинг.
я прописал такую маркировку и вроде бы работает но несусветно тормозит все и зависает интернет у всех

Код: Выделить всё

/ip firewall mangle
add action=route chain=prerouting comment="Address List via ISP1 only" dst-address-list=!local passthrough=no route-dst=10.0.0.1 src-address-list=LIST1
add action=mark-connection chain=forward in-interface=ISP1 new-connection-mark=From-ISP-1 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=From-ISP-1 new-routing-mark=To-ISP-1 passthrough=no src-address=192.168.9.7
add action=mark-connection chain=forward in-interface=ISP2 new-connection-mark=From-ISP-2 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=From-ISP-2 in-interface=BRIDGE2 new-routing-mark=To-ISP-2 passthrough=no
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" ipsec-policy=out,none out-interface-list=WAN
/ip route
add distance=1 gateway=10.0.0.1 routing-mark=To-ISP-1
add distance=1 gateway=10.1.0.1 routing-mark=To-ISP-2
add check-gateway=ping comment=ISP2 distance=10 gateway=10.1.0.1
add check-gateway=ping comment=ISP1 distance=11 gateway=10.0.0.1
add distance=254 gateway=br-lo
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

"dst-address-list=!local" - наверное, предполагалось dst-address-type=!local

Вместо action=route я бы делал всё же традиционно, через action=mark-routing new-routing-mark=To-ISP-1

А кто такие 192.168.9.7 и BRIDGE2?

P.S. "/ip route add distance=254 gateway=br-lo" - а это что за чудо?..
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Chupaka писал(а): 21 янв 2024, 17:28 А кто такие 192.168.9.7 и BRIDGE2?
192.168.9.7 это тот самый телевизор что должен использовать интернет только от первого провайдера он же есть в списке list1
BRIDGE2 это все остальные
а
P.S. "/ip route add distance=254 gateway=br-lo" - а это что за чудо?..
забыл удалить, кто то посоветовал от петель чтоли.... шляпа какаято)
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

Fasttrack не используете?
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Chupaka писал(а): 22 янв 2024, 13:42 Fasttrack не используете?
Вроде как да в настройках по умолчанию присутствует
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

Попробуйте отключить правило с action=fasttrack и проверить. Или настроить policy routing так, как я написал выше, а не через action=route
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Отключение Fasttrack помогло и policy routing настроил одновременною
Все вроде работает более мение правильно, но есть один минус скорость берется от первого провайдера что значительно ниже второго.
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

Про скорость не понял... Куда она берётся?
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Скорость первого провайдера 70М
Скорость второго провайдера 500М

но у всех пользователей почему то скорость не больше 70
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

Хм, а каналы какие загружены в момент скачивания?
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Самое интересное то что во время замера скорости в сети 1 устройство для чистоты эксперимента, просто добавляю либо в лист1 (интернет от первого провайдера) либо в лист2 (интернет от второго провайдера) и с самого микрота тестирую путем

Код: Выделить всё

/bandwidth-test address=$testIP duration=60s protocol=tcp user=speed password=speed direction=both do={ :set rxSpeed [$"rx-total-average"]; :set txSpeed [$"tx-total-average"]:}
и даже с него скорость 44.5 Mbps/46.6 Mbps
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

А что за устройство? CPU насколько нагружен при проверке скорости?
AnGeL
Сообщения: 8
Зарегистрирован: 20 янв 2024, 20:42

Re: 2 провайдера одновременно на разные задачи

Сообщение AnGeL »

Код: Выделить всё

 /system resource print
                   uptime: 1d23h29m55s
                  version: 6.49.13 (stable)
               build-time: Feb/05/2024 13:39:05
         factory-software: 6.44.6
              free-memory: 90.3MiB
             total-memory: 128.0MiB
                      cpu: MIPS 74Kc V5.0
                cpu-count: 1
            cpu-frequency: 720MHz
                 cpu-load: 100%
           free-hdd-space: 2336.0KiB
          total-hdd-space: 16.0MiB
  write-sect-since-reboot: 3854
         write-sect-total: 659408
               bad-blocks: 0%
        architecture-name: mipsbe
               board-name: hAP ac
                 platform: MikroTik
Аватара пользователя
Chupaka
Сообщения: 4086
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: 2 провайдера одновременно на разные задачи

Сообщение Chupaka »

cpu-load: 100%

Вот и ответ. Не выдерживает это устройство такой нагрузки.