Перейти до

Mikrotik назначить интерфейс шлюзом


Рекомендованные сообщения

Проблема возникла при настройке переключения на резервный канал.

Имеется два подключения, оба выдают интерфейсу по DHCP динамический IP. На оба интерфейса Ether1 и Ether2 подцеплен DHCP клиент с отключенным автоматическим созданием маршрута. 

Проблема: Создаю руками маршрут выбирая интерфейс в качестве шлюза - трафик не ходит. Если маршрут создает DHCP клиент автоматически - все работает. Но этот вариант не подходит, так как нужно маркировать трафик. Начинает работать если вместо интерфейса указать IP адрес шлюза, но это не вариант, так как шлюз меняется.

В чем причина такого глюка? Как создать маршрут для интерфейса с DHCP клиентом руками?

Ссылка на сообщение
Поделиться на других сайтах

"Начинает работать если вместо интерфейса указать IP адрес шлюза, но это не вариант, так как шлюз меняется."

Возможно дело в nexthop lookup - когда в качестве шлюза указываете интерфейс, этот интерфейс исключается из алгоритма поиска хопов:

http://wiki.mikrotik.com/wiki/Manual:IP/Route

Routes with interface name as the value of gateway are not used for nexthop lookup.

Ссылка на сообщение
Поделиться на других сайтах

Перед микротиком поставьте два роутера и не партесь так у меня таже история, решил статикой и роутером на один канал

Ссылка на сообщение
Поделиться на других сайтах

А есть ли скрипт для микротика который будет пинговать шлюз и если пинг не пройдет заменит ИП шлюза в Роуте на тот который укажу чтоб работало через резерв? Всегда делаю это руками но не всегда получается сделать это оперативно.

Ссылка на сообщение
Поделиться на других сайтах

 

Перед микротиком поставьте два роутера и не партесь так у меня таже история, решил статикой и роутером на один канал

Ужас... :facepalm:

 

А че - просто хардверное решение вместо скриптового... Хотя я бы просто у провайдера взял бы две статики (вернее - так и сделал %).

В теории можно и скриптами - выцеплять все дефолтные роуты, определять, на каком интерфейсе висят и потом играть метриками/маркровать соединения/пакеты и тд.

В теории ничего сложного, только скрипты побольше будут %)

Ссылка на сообщение
Поделиться на других сайтах

А есть ли скрипт для микротика который будет пинговать шлюз и если пинг не пройдет заменит ИП шлюза в Роуте на тот который укажу чтоб работало через резерв? Всегда делаю это руками но не всегда получается сделать это оперативно.

Обычно по-другому - имеется два дефолтных роута, один с разными метриками (0 и 1 или 1 и 2) и если нужно, то просто меняете метрику и дефолтный трафик идет по другому пути. Ткните гугл на предмет "микротик, балансировка"

Ссылка на сообщение
Поделиться на других сайтах

 

Перед микротиком поставьте два роутера и не партесь так у меня таже история, решил статикой и роутером на один канал

Ужас... :facepalm:
Да ужас но если у человека не выходит по другому то вариант

А есть ли скрипт для микротика который будет пинговать шлюз и если пинг не пройдет заменит ИП шлюза в Роуте на тот который укажу чтоб работало через резерв? Всегда делаю это руками но не всегда получается сделать это оперативно.

Да и в сети таких вариантов куча да и написать впринципе не проблема
Ссылка на сообщение
Поделиться на других сайтах

 

А есть ли скрипт для микротика который будет пинговать шлюз и если пинг не пройдет заменит ИП шлюза в Роуте на тот который укажу чтоб работало через резерв? Всегда делаю это руками но не всегда получается сделать это оперативно.

Обычно по-другому - имеется два дефолтных роута, один с разными метриками (0 и 1 или 1 и 2) и если нужно, то просто меняете метрику и дефолтный трафик идет по другому пути. Ткните гугл на предмет "микротик, балансировка"
А по такому принципу зачастую проблемы так в практике бывает что провайдер адрес клиенту отдаёт с шлюзом, а инета нету на них и таким образом Ваш вариант не сработает. Оптимальный вариант скриптом проверять доступ к интернету к обоим провайдерам и согласно работоспособности переходить на резервный и обратно
Ссылка на сообщение
Поделиться на других сайтах

 

 

А есть ли скрипт для микротика который будет пинговать шлюз и если пинг не пройдет заменит ИП шлюза в Роуте на тот который укажу чтоб работало через резерв? Всегда делаю это руками но не всегда получается сделать это оперативно.

Обычно по-другому - имеется два дефолтных роута, один с разными метриками (0 и 1 или 1 и 2) и если нужно, то просто меняете метрику и дефолтный трафик идет по другому пути. Ткните гугл на предмет "микротик, балансировка"
А по такому принципу зачастую проблемы так в практике бывает что провайдер адрес клиенту отдаёт с шлюзом, а инета нету на них и таким образом Ваш вариант не сработает. Оптимальный вариант скриптом проверять доступ к интернету к обоим провайдерам и согласно работоспособности переходить на резервный и обратно

 

А я что предложил, разве не то же самое? Только вопрос - дает ли микротик редактировать роуты, созданные дхсп клиентом... Но это можно обойти (вернее сделать пару костылей скриптованием)

Ссылка на сообщение
Поделиться на других сайтах

 

 

 

А есть ли скрипт для микротика который будет пинговать шлюз и если пинг не пройдет заменит ИП шлюза в Роуте на тот который укажу чтоб работало через резерв? Всегда делаю это руками но не всегда получается сделать это оперативно.

Обычно по-другому - имеется два дефолтных роута, один с разными метриками (0 и 1 или 1 и 2) и если нужно, то просто меняете метрику и дефолтный трафик идет по другому пути. Ткните гугл на предмет "микротик, балансировка"
А по такому принципу зачастую проблемы так в практике бывает что провайдер адрес клиенту отдаёт с шлюзом, а инета нету на них и таким образом Ваш вариант не сработает. Оптимальный вариант скриптом проверять доступ к интернету к обоим провайдерам и согласно работоспособности переходить на резервный и обратно

 

А я что предложил, разве не то же самое? Только вопрос - дает ли микротик редактировать роуты, созданные дхсп клиентом... Но это можно обойти (вернее сделать пару костылей скриптованием)

 

На сколько я понял задача резервировать и если так, то не надо не чего редактровать. Скрипт сам будет в дхцп клиенте ставить птичку add default route и все!

Вот пример  резервирование  двух провайдеров по дхцп и прекрасно работает http://habrahabr.ru/post/243071/

Відредаговано ynet
Ссылка на сообщение
Поделиться на других сайтах

"Начинает работать если вместо интерфейса указать IP адрес шлюза, но это не вариант, так как шлюз меняется."

Возможно дело в nexthop lookup - когда в качестве шлюза указываете интерфейс, этот интерфейс исключается из алгоритма поиска хопов:

http://wiki.mikrotik.com/wiki/Manual:IP/Route

Routes with interface name as the value of gateway are not used for nexthop lookup.

Да. Это действительно так, сегодня благодаря Вам обратил на это внимание. Однако как в таком случае решить проблему?

Ссылка на сообщение
Поделиться на других сайтах

 

"Начинает работать если вместо интерфейса указать IP адрес шлюза, но это не вариант, так как шлюз меняется."

Возможно дело в nexthop lookup - когда в качестве шлюза указываете интерфейс, этот интерфейс исключается из алгоритма поиска хопов:

http://wiki.mikrotik.com/wiki/Manual:IP/Route

Routes with interface name as the value of gateway are not used for nexthop lookup.

Да. Это действительно так, сегодня благодаря Вам обратил на это внимание. Однако как в таком случае решить проблему?

 

Да человек вам верно написал что нужен "Костыль", реализовать можно скриптами, но это не есть по феншую так как в момент смены шлюза один фиг будет обрыв, а так не че сложного. Пишите скрипт по манам микротика который работает как демон, проверяет дхцп клиент смотрит шлюз, сверяет его с маршрутом и если все на месте проверяет следующий дхцп и маршрут, если косяк меняет адрес в маршруте и все

Ссылка на сообщение
Поделиться на других сайтах

 

 

"Начинает работать если вместо интерфейса указать IP адрес шлюза, но это не вариант, так как шлюз меняется."

Возможно дело в nexthop lookup - когда в качестве шлюза указываете интерфейс, этот интерфейс исключается из алгоритма поиска хопов:

http://wiki.mikrotik.com/wiki/Manual:IP/Route

Routes with interface name as the value of gateway are not used for nexthop lookup.

Да. Это действительно так, сегодня благодаря Вам обратил на это внимание. Однако как в таком случае решить проблему?

 

Да человек вам верно написал что нужен "Костыль", реализовать можно скриптами, но это не есть по феншую так как в момент смены шлюза один фиг будет обрыв, а так не че сложного. Пишите скрипт по манам микротика который работает как демон, проверяет дхцп клиент смотрит шлюз, сверяет его с маршрутом и если все на месте проверяет следующий дхцп и маршрут, если косяк меняет адрес в маршруте и все

 

 

Большое спасибо за желание помочь, однако не делайте так больше. У вас плохо получается.

 

По сути вопроса: Один из простых способов всегда иметь актуальный шлюз обновлять его в момент срабатывания Netwatch.

 

Вытянуть шлюз из нужного DHCP клиента можно вот так: [ /ip dhcp-client get [/ip dhcp-client find comment=eth1 ] gateway ]

 

Подстановка тоже не составляет труда, однако есть острое желание найти более элегантное решение. Смотрю в сторону VRF

 

Всем, у кого есть конструктивные мысли на этот счет пожалуйста поделитесь. Тема очень актуальна.

Ссылка на сообщение
Поделиться на других сайтах

 Все решается скриптами !! ;) и не надо назначать интерфейс шлюзом!!

Відредаговано SavPasha
Ссылка на сообщение
Поделиться на других сайтах

 Все решается скриптами !! ;) и не надо назначать интерфейс шлюзом!!

 

Как быть если два првоайдера выдают одинаковый шлюз? С примером пожалуйста.

Ссылка на сообщение
Поделиться на других сайтах

 

 

Как быть если два првоайдера выдают одинаковый шлюз?

Точно два провайдера или все же 2 линка к одному  провайдеру?

Ссылка на сообщение
Поделиться на других сайтах

С одинаковым не как, или все таки перед одним роутер :)

 

С утверждением вашим весьма сложно согласиться, хотя бы по причине того, что "никак" пишется через "И" и это одно слово.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

 

Как быть если два првоайдера выдают одинаковый шлюз?

Точно два провайдера или все же 2 линка к одному  провайдеру?

 

 

В данном конкретном случае - два линка одного провайдера, однако есть объект с одинаковыми шлюзами от разных провайдеров.

3l8ndbk5uzap.jpg

Відредаговано mstsc
Ссылка на сообщение
Поделиться на других сайтах

 

 

В данном конкретном случае - два линка одного провайдера, однако есть объект с одинаковыми шлюзами от разных провайдеров.

Тогда в данном конкретном случае взять у провайдера канал необходимой емкости, а не городить несколько линков с костылями

А в случае разных провайдеров взять у одного из них реальный IP

Ссылка на сообщение
Поделиться на других сайтах

Насчет "не как"  согласен (подозреваю, что тут не опечатка %) - лучше конечно не "как", но все же можно:

http://wiki.mikrotik.com/wiki/Manual:Load_balancing_multiple_same_subnet_links

В качестве шлюза можно указывать ip%gate , например 10.0.0.1%ether1

Ссылка на сообщение
Поделиться на других сайтах

 

В данном конкретном случае - два линка одного провайдера, однако есть объект с одинаковыми шлюзами от разных провайдеров.

Тогда в данном конкретном случае взять у провайдера канал необходимой емкости, а не городить несколько линков с костылями

А в случае разных провайдеров взять у одного из них реальный IP

 

Проблема не в емкости канала, оба волокна 200 выдают. Главная задача этой затеи - резервирование. Шлюз один, однако путь к этому шлюзу идет через разные узлы связи.

 

Насчет "не как"  согласен (подозреваю, что тут не опечатка %) - лучше конечно не "как", но все же можно:

http://wiki.mikrotik.com/wiki/Manual:Load_balancing_multiple_same_subnet_links

В качестве шлюза можно указывать ip%gate , например 10.0.0.1%ether1

Большое спасибо за подсказку, действительно работает и решение интересное.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від ГрозаИнтернета
      Всем привет. Сеть разбили, продаю оборудование, которое удалось спасти.
      Роутер MikroTik 1036-12G-4S - 16500 грн.
      Сервер Dell R410(Xeon L5640(60Вт), 16 Gb RAM, 2x300 Gb SAS, iDrac, Raid, IPMI) - 4500 грн.
      Коммутатор ZyXEL MES-3528 - 2000 грн.
      Коммутатор HUAWEI S2326 - 1500 грн.
      Коммутатор Dell PowerConnect 6224F(опц.10G) - 5000 грн
      Коммутатор D-Link DGS-3627G (нюанс) - 1000 грн
      OLT BDCom P3310(Пролайн упс) - 9000 грн
      Упс APCSmart-UPS RT 2000 + картаAP9619 + кабель для подключения внешних АКБ - 12500 грн.
      Коммутатор ELTEX MES2324FB AC в коробке - 10000
      OLT EPON E9004-D 10G (Пролайн упс) в коробке - 10000
      Кабель OK-NET S/FTP Cat.6a 500Mhz LSOH AWG 23 4pr 280 метров - 8500
      Куча SFP EPON C+++, SFP SC, сетевые карты, твинакс кабеля.

    • Від Інет.укр
      Продам mikrotik rb2011 червоний 1200грн
      MikroTik RB2011UiAS  1400грн
      MikroTik RB3011 новий $85
      MikroTik RB4011iGS+RM  новий 170$ 
      MikroTik RB750UP - 550грн
      MikroTik  RB750P-PB - 800грн
      MikroTik RB960PGS-PB PowerBox Pro  Новий 80$
      RB433, RB600, RB800 ціна договірна.
       
    • Від Інет.укр
      Продам CRS226-24g-2s+RM б.у 3500грн
      CRS326-24g-2s+IN новий 148$
      CRS212-1g-10s-1s+in  б.у 99$
      CRS305-1g-4s+in б.у $100
       
    • Від viktorrc17
      Є мікротік з білим ip 37.57.хх.хх Налаштований nat. Srcnat- masquerade
      Lan 192.168.0.1
      До нього підключено другий мікротік по dhcp 192.168.0.2 
      Налаштований nat. Srcnat- masquerade
      Lan 192.168.1.1
      До другого роутера підключено nanostation з адресою 192.168.1.5
      На першому мікротік прокинув порт на другій мікротік. ( Chain-dstnat.  Protocol-  tcp. Dst port 726.  Action - dst-nat. To adress 192.168.0.2  To ports 80)
      Доступ на другий мікротік по білому ір є. 
      Треба зробити доступ на nanostation з білого ір.
      Підкажіть, прописував по аналогії з першим мікротіком на 192.168.1.5. Нічого не вийшло
       
    • Від defence_k
      Військовій частині ЗСУ дуже потрібні старенькі MikroTik RB751U(G)-2HnD або аналогічні. Наявність блока живлення та стан корпуса байдуже, живитися будуть по РоЕ. RB951 теж годяться, проте в них гірший радіотракт . 
      Будемо вдячні за кожен пристрій.
      PS не відмовимося від фахової консультації з побудови CAPsMAN
×
×
  • Створити нове...