Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Балансировка нагрузки с conn mark не работает.

    Балансировка нагрузки с conn mark не работает.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Балансировка нагрузки с conn mark не работает., RouterOS
     
    andre_i
    Guest
    #1
    0
    16.02.2008 02:09:00
    Привет всем!

    Мой прокси (192.168.2.2) подключен к интернету через микротик с балансировкой нагрузки между 2 линиями. Линии в порядке. IP-адреса микротика: 192.168.9.3 к модему и 192.168.2.1 к локальной сети.

    Когда я добавляю (пожалуйста, игнорируйте синтаксическую ошибку, я привык к Winbox):
    ip route: destination=0.0.0.0/0 gateway=192.168.1.1, 192.168.1.2 routing-mark=proxyroute
    ip mangle: chain=prerouting src-address=192.168.2.2 connection-state=new action=mark-conn new-mark=connmark
    ip mangle : chain=prerouting conn-mark=connmark action=mark-routing new-mark=proxyroute

    Это не работает. Клиентский браузер не может получить запрошенный веб-сайт. Но когда я убираю вторую строку и меняю третью на ip mangle: chain=prerouting src-address=192.168.2.2 action=mark-routing new-mark=proxyroute, всё работает.

    В чём я мог допустить ошибку? Буду рад любым предложениям.

    Спасибо,
    Андре.
     
     
     
    galaxynet
    Guest
    #2
    0
    22.03.2008 14:49:00
    andre_i - Я несколько раз перечитывал твой пост и все еще не до конца понимаю, как у тебя все устроено… Вот как это выглядит, как я понял из твоего описания… WAN --| (Ты пишешь, что твои шлюзы 192.168.1.1) ******WAN 192.168.9.3 MT Router LAN 192.168.2.1<->Proxy 192.168.2.2 WAN --| (и 192.168.1.2) Как может быть WAN твоего MT 192.168.9.3, если шлюзы 192.168.1.x? Может, если ты немного подробнее расскажешь – wan–| *****<->WAN MT Box LAN<->Proxy <(здесь пользователи на Proxy) wan–|                    ^<-> пользователи <(или здесь на MT?) Нам будет понятнее, как тебе помочь. R/
     
     
     
    ahmedsaffar76
    Guest
    #3
    0
    22.03.2008 22:29:00
    Привет! Пока я изучаю эту тему и скоро буду использовать балансировку нагрузки, у меня возникло пара вопросов. Например, касательно веб-прокси кэша: нужно ли делать две перенаправляющие записи в настройках NAT файрвола, по одной на каждый интернет-модем? Нужно ли повторять правила фильтрации и модификации трафика для нового модема? Или просто добавить новый шлюз для второго интернет-модема? С наилучшими пожеланиями.
     
     
     
    ahmedsaffar76
    Guest
    #4
    0
    04.04.2008 12:35:00
    Привет всем; вопрос балансировки нагрузки очень важен для нас. Сейчас у меня есть два VSAT-терминала, и я подключаю их к MT. Следую темам в вики, но есть проблема с балансировкой нагрузки. В одной из тем говорится о необходимости помечать соединение как нечетное (nth to odd and even) и затем помечать маршрут для этого соединения и использовать его со статическим маршрутом. Я заметил, что число нечетных пакетов всегда больше, чем число четных, и число пакетов, помеченных для маршрута, больше, чем число пакетов, помеченных соединением – это справедливо только для нечетных. В случае четных число пакетов примерно одинаковое. Затем, используя статический маршрут к ISP1 с нечеткой пометкой и другой статический маршрут к ISP2 с четкой пометкой, а также третий статический маршрут, как указано в теме, для самого маршрутизатора к ISP1, весь трафик идет только через один интернет-шлюз, а второй не пропускает трафик. Если добавить второй шлюз в третий статический маршрут, то оба интернет-терминала начинают пропускать трафик, но на стороне клиента интернета нет. Если удалить третий статический маршрут, интернет также прекращается. Вот команды, которые я сейчас использую для тестирования балансировки нагрузки:

    lan > перенаправление на проводных клиентов
    wlan > перенаправление на беспроводных клиентов
    iDirect > перенаправление на ISP1
    Hughes > перенаправление на ISP2
    / ip address
    add address=xxx.xxx.xxx.xxx/30 network=aaa.aaa.aaa.aaa broadcast=bbb.bbb.bbb.bbb interface=iDirect comment="" disabled=no
    add address=yyy.yyy.yyy.yyy/28 network=ccc.ccc.ccc.ccc broadcast=ddd.ddd.ddd.ddd interface=hughes comment="" disabled=no
    add address=192.168.3.1/24 network=192.168.3.0 broadcast=192.168.3.255 interface=lan comment="" disabled=no
    add address=192.168.4.1/24 network=192.168.4.0 broadcast=192.168.4.255 interface=wlan1 comment="" disabled=no
    / ip route
    add dst-address=0.0.0.0/0 gateway=xxx.xxx.xxx.(xxx-1) scope=255 target-scope=10 routing-mark=odd comment="" disabled=no
    add dst-address=0.0.0.0/0 gateway=yyy.yyy.yyy.(yyy-1) scope=255 target-scope=10 routing-mark=even comment="" disabled=no
    add dst-address=0.0.0.0/0 gateway=xxx.xxx.xxx.xxx,yyy.yyy.yyy.yyy scope=255 target-scope=10 comment="" disabled=no

    / ip firewall mangle
    add chain=prerouting in-interface=wlan1 connection-state=new nth=1,1,0 action=mark-packet new-packet-mark=odd passthrough=yes comment="wireless odd connection mark" disabled=no
    add chain=prerouting in-interface=wlan1 packet-mark=odd action=mark-routing new-routing-mark=odd passthrough=no comment="wireless odd route marking" disabled=no
    add chain=prerouting in-interface=lan connection-state=new nth=1,1,0 action=mark-packet new-packet-mark=odd passthrough=yes comment="wire odd connection mark" disabled=no
    add chain=prerouting in-interface=lan packet-mark=odd action=mark-routing new-routing-mark=odd passthrough=no comment="wire odd route marking" disabled=no
    add chain=prerouting in-interface=wlan1 connection-state=new nth=1,1,1 action=mark-packet new-packet-mark=even passthrough=yes comment="wireless even connection mark" disabled=no
    add chain=prerouting in-interface=wlan1 packet-mark=even action=mark-routing new-routing-mark=even passthrough=no comment="wireless even route marking" disabled=no
    add chain=prerouting in-interface=lan connection-state=new nth=1,1,1 action=mark-packet new-packet-mark=even passthrough=yes comment="wire even connection mark" disabled=no
    add chain=prerouting in-interface=lan packet-mark=even action=mark-routing new-routing-mark=even passthrough=no comment="wire even route marking" disabled=no

    / ip firewall nat
    add chain=srcnat src-address=192.168.3.0/24 action=masquerade comment="" disabled=no
    add chain=srcnat src-address=192.168.4.0/24 action=masquerade comment="" disabled=no
    с этой конфигурацией я получил одинаковое количество пакетов для каждой метки, например: проводные нечетные пакеты и проводные нечетные маршруты = 100 беспроводные нечетные пакеты и беспроводные нечетные маршруты = 230 и так далее. И только с этой конфигурацией, как я написал выше, оба интернет-терминала показывают трафик. Пожалуйста, нам всем нужна помощь в этом случае, так как это поможет нам улучшить слабое обслуживание, которое мы получаем от ISP. Любые комментарии и практический опыт, который кто-либо сделал и который хорошо работает, пожалуйста, дайте нам ваш совет.
    С наилучшими пожеланиями всем
     
     
     
    galaxynet
    Guest
    #5
    0
    04.04.2008 12:54:00
    ahmedsaffar76 - Похоже, вы используете ROS 2.9.x, можете подтвердить? Вещи отличаются между v2.9.x и 3.x, поэтому подтверждение необходимо, чтобы я мог вам помочь… R/
     
     
     
    galaxynet
    Guest
    #6
    0
    04.04.2008 13:02:00
    ahmedsaffar76 - Кстати, можешь просто выдать список твоих правил? Например, "/ip route print", "/ip route rule print", "/ip firewall nat print", "/ip firewall mangle print" и т.д. Когда ты вываливаешь информацию как в прошлый раз, правила не всегда выводятся в том порядке приоритета, в котором они записаны в роутере. R/
     
     
     
    ahmedsaffar76
    Guest
    #7
    0
    04.04.2008 14:35:00
    Уважаемый сэр; да, сейчас я использую 2.9.27, и реально думаю обновить до 3.6 с лицензией уровня 4. Если бы вы могли посоветовать, как это сделать с 2.9.27, и как подготовиться к обновлению до 3.x, чтобы при переходе мне не пришлось надолго останавливать сервис для клиентов. Результаты команд print я напишу сегодня, но буду удалять только IP-адреса. С наилучшими пожеланиями.
     
     
     
    ahmedsaffar76
    Guest
    #8
    0
    04.04.2008 17:46:00
    Привет ещё раз; вот информация, которую ты просил. Я убрал IP ISP.
    [admin@MikroTik] > ip address print
    Flags: X - disabled, I - invalid, D - dynamic
    ADDRESS            NETWORK         BROADCAST       INTERFACE
    0   xxx.xxx.xxx.xxx/30 xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx   iDirect
    1   yyy.yyy.yyy.yyy/28 yyy.yyy.yyy.yyy yyy.yyy.yyy.yyy   hughes
    2   192.168.3.1/24     192.168.3.0     192.168.3.255   lan
    3   192.168.4.1/24     192.168.4.0     192.168.4.255   wlan1
    4 D 192.168.3.5/32     192.168.3.4     0.0.0.0
    5 D 192.168.3.3/32     192.168.3.2     0.0.0.0
    6 D 192.168.4.118/32   192.168.4.117   0.0.0.0
    7 D 192.168.4.116/32   192.168.4.115   0.0.0.0
    8 D 192.168.4.3/32     192.168.4.2     0.0.0.0
    9 D 192.168.4.104/32   192.168.4.103   0.0.0.0
    10 D 192.168.4.9/32     192.168.4.8     0.0.0.0
    11 D 192.168.4.120/32   192.168.4.119   0.0.0.0
    12 D 192.168.3.102/32   192.168.3.101   0.0.0.0
    13 D 192.168.4.5/32     192.168.4.4     0.0.0.0
    <pppoe-dr.omar>
    14 D 192.168.4.106/32   192.168.4.105   0.0.0.0
    xxx.xxx.xxx.xxx IP от ISP1
    yyy.yyy.yyy.yyy IP от ISP2
    Я использую два PPPoe-сервера, один для интерфейса LAN, а второй – для интерфейса WLAN. Для каждого клиента я назначаю два пула, каждый пул состоит только из одного IP. Позже я буду использовать эти IP в простом очереди.

    [admin@MikroTik] > ip route print
    Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf
    DST-ADDRESS        PREF-SRC        GATEWAY         DIS
    0 ADC yyy.yyy.yyy.yyy/28  yyy.yyy.yyy.yyy 1
    ADC xxx.xxx.xxx.xxx/30  xxx.xxx.xxx.xxx 2
    ADC 192.168.3.2/32     192.168.3.3 3
    ADC 192.168.3.4/32     192.168.3.5 4
    ADC 192.168.3.101/32   192.168.3.102 5
    ADC 192.168.3.0/24     192.168.3.1 6
    ADC 192.168.4.2/32     192.168.4.3 7
    ADC 192.168.4.4/32     192.168.4.5 8
    ADC 192.168.4.8/32     192.168.4.9 9
    ADC 192.168.4.103/32   192.168.4.104 10
    ADC 192.168.4.105/32   192.168.4.106 11
    ADC 192.168.4.115/32   192.168.4.116 12
    ADC 192.168.4.117/32   192.168.4.118 13
    ADC 192.168.4.119/32   192.168.4.120 14
    ADC 192.168.4.0/24     192.168.4.1
    15 X S 0.0.0.0/0                          r xxx.xxx.xxx.xxx
    16 X S 0.0.0.0/0                          u yyy.yyy.yyy.yyy
    17 A S 0.0.0.0/0                          r xxx.xxx.xxx.xxx
    Ты увидишь, что есть два статических маршрута отключены, потому что я не хочу останавливать сервис для клиента. Как только я включу два статических маршрута, будет работать только один терминал. И когда я добавлю GW yyy.yyy.yyy.yyy к последней строке в таблице, которая теперь активна, оба терминала начнут работать, но интернет остановится. В таблице выше не отображаются метки маршрутов. Строка номер 15 имеет метку маршрута, строка номер 16 имеет метку маршрута, четную.

    [admin@MikroTik] > ip firewall filter print
    Flags: X - disabled, I - invalid, D - dynamic
    0   chain=forward protocol=tcp tcp-flags=syn connection-limit=24,32 action=jump jump-target=drop
    1   chain=drop action=drop
    Как я только вчера установил сервер на другой ПК, я поставил только одно правило, чтобы ограничить количество клиентских подключений к интернету. Позже будут добавлены правила.

    [admin@MikroTik] > ip firewall nat print
    Flags: X - disabled, I - invalid, D - dynamic
    0 X chain=srcnat src-address=192.168.3.1/24 action=masquerade
    1 X chain=srcnat src-address=192.168.4.1/24 action=masquerade
    При включении этих двух статических маршрутов я отключаю правила NAT, чтобы избежать проблем.

    [admin@MikroTik] > ip firewall mangle print
    Flags: X - disabled, I - invalid, D - dynamic
    1   chain=prerouting in-interface=wlan1 packet-mark=odd action=mark-routing new-routing-mark=odd passthrough=no
    2   chain=prerouting in-interface=lan packet-mark=odd action=mark-routing new-routing-mark=odd passthrough=no
    3   chain=prerouting in-interface=wlan1 packet-mark=even action=mark-routing new-routing-mark=even passthrough=no
    4   chain=prerouting in-interface=lan packet-mark=even action=mark-routing new-routing-mark=even passthrough=no
    Прикрепляю фото, чтобы показать, как подсчитываются пакеты.

    С наилучшими пожеланиями.
     
     
     
    galaxynet
    Guest
    #9
    0
    05.04.2008 15:11:00
    ahmedsaffar76 - Посмотри на эту статью в вики – вот что ты пытаешься сделать… Если это не имеет смысла или у тебя не получается запустить – напиши сюда на форуме со своей конфигурацией, и мы разберемся. Ссылка: http://wiki.mikrotik.com/wiki/Load_Balancing_Persistent R/
     
     
     
    galaxynet
    Guest
    #10
    0
    06.04.2008 12:54:00
    ahmedsaffar76 - Два момента сразу бросились в глаза: во-первых, у вас нет правил маршрутизации... В Winbox, /IP route, выберите вкладку "правила". Минимум, вам нужна одна такая: src 0.0.0.0/0 dst 0.0.0.0/0 action=lookup table=main 0 chain=srcnat src-address=192.168.0.0/24 action=masquerade 1. И еще такая: chain=srcnat src-address=192.168.0.0/24 action=masquerade. Для правил scr-nat выше я бы использовал что-то вроде этого: chain=srcnat action=masquerade out-interface=iDirect routing-mark=odd. И еще: chain=srcnat action=masquerade out-interface=hughes routing-mark=even. Так как вы не можете использовать src-address, поскольку маркируете два разных IP-адресных блока "Входящих" с разными routing-mark. Для последнего правила маскарады нужно выбрать исходящий интерфейс. Выберите тот, который кажется вам наиболее надежным, routing-mark не требуются. Я все равно рекомендую вики, которую я приводил выше, функция списка адресов очень помогает поддерживать постоянные ссылки для сайтов, где это необходимо. R/
     
     
     
    ahmedsaffar76
    Guest
    #11
    0
    06.04.2008 20:09:00
    Написал ответ, но потерял его при отправке поста. Буду использовать эти NAT-правила и сообщу вам. А пока, пожалуйста, объясните нам вкладку "правила" в маршрутизации IP. С наилучшими пожеланиями.
     
     
     
    galaxynet
    Guest
    #12
    0
    07.04.2008 13:48:00
    ahmedsaffar76 - Это "правило маршрутизации политик". Я не могу объяснить, почему MT ROS это требует, но знаю, что когда используешь отслеживание соединения (nat, mangle и т.д.), MT ROS ОЖИДАЕТ, чтобы в маршрутизации политик было хотя бы одно правило. Так что использование 0.0.0.0/0 с action=lookup и table=main отправляет подмодуль отслеживания соединения в твою основную таблицу маршрутизации для поиска всего и, следовательно, маршрутизации через правильный интерфейс. R/
     
     
     
    jwcn
    Guest
    #13
    0
    07.04.2008 13:53:00
    Да, теперь я использую 2.9.27. Прекратите помогать тем, кто использует нелегальные взломанные копии!
     
     
     
    galaxynet
    Guest
    #14
    0
    07.04.2008 14:07:00
    jwcn - Как ты узнаешь, что это нелегальная копия? У меня есть две платы, которые стоят на башнях, и у них все еще 2.9.27, и у меня есть очень удаленный MT, на котором все еще 2.8.26 – я могу тебя заверить, что это все легальные копии… Если ты можешь мне объяснить, как они могут быть нелегальными, я с радостью перестану помогать… R/
     
     
     
    jwcn
    Guest
    #15
    0
    07.04.2008 14:11:00
    2.9.27 — самая свежая версия, которую взломали. Единственная причина, по которой люди не обновляются, — это то, что они не могут обновить взломанную версию и при этом избежать обнаружения. Это распространенная проблема у новых участников форума. Скачиваешь взломанную версию, потом просишь о помощи. Всё это бывает очень часто. Именно поэтому, если ты поищешь "2.9.27 MT" в поисковике, то наткнешься на форумы, где об этом вообще запрещено говорить.
     
     
     
    galaxynet
    Guest
    #16
    0
    07.04.2008 14:21:00
    Я не слежу за "взломанным" софтом – использую только легальное ПО. MT, тогда нужно сделать пост на эту тему – у всех, у кого 2.9.27, беда. Ненавижу пиратов... Раньше писал код, а сейчас нет – пираты тоже сыграли свою роль. Я просто не успел обновиться на этих старых RB112, но как-нибудь, когда заменю эти платы на что-нибудь побыстрее, установлю последнюю легальную версию, доступную для этих плат. Слишком уж хлопотно забираться на башню высотой в 15 метров с ноутбуком, чтобы сделать netinstall для двух плат… R/
     
     
     
    jwcn
    Guest
    #17
    0
    07.04.2008 14:34:00
    Ты должен уметь обновить лицензию и программное обеспечение, не залезая...
     
     
     
    ahmedsaffar76
    Guest
    #18
    0
    08.03.2008 21:11:00
    Всем привет!

    Балансировка нагрузки — важный вопрос для большинства пользователей MikroTik. Может кто-нибудь подсказать, как настроить балансировку между двумя (или более) интернет-каналами, чтобы трафик распределялся между ними? И еще, какие документы на сайте MikroTik лучше почитать по этой теме?

    Жду ваших ответов.

    С наилучшими пожеланиями.
     
     
     
    rboerom
    Guest
    #19
    0
    17.03.2008 18:19:00
    Не используй соединительную метку для этого, используй метку маршрутизации и используй её на другом IP-маршруте с тем же расстоянием, что и твой текущий шлюз. С уважением.
     
     
     
    ahmedsaffar76
    Guest
    #20
    0
    22.03.2008 00:02:00
    Привет; если твой wan интерфейс подключен к интернету с IP 192.168.9.3, а твой локальный сетевой интерфейс имеет IP 192.168.2.1, для чего нужны IP-адреса 192.168.1.1 и 192.168.1.2? Что ты имеешь в виду, говоря "использовать их на другом IP-маршруте"? Жду ответов. С наилучшими пожеланиями.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры