Перейти до

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 RB850Gx2 - 4шт.
       
      Mikrotik RB260GS - 1шт.
       
      Все в рабочем состоянии, сброшены на заводские настройки, битые порты отсутствуют.
       








    • Від Dimon123
      новий, без коробки, відправлю 1600 грн


    • Від Dimon123
      Новий, в коробці, відправлю. 1200 грн
       


    • Від cyi
      Вітаю. Така проблема, в Mikrotik 2011UAS-2HnD перестав працювати порт 7 та 10. Може хто підкаже в чому проблема або ж має Repair Instruction.
      Дякую.
    • Від Turist
      продам mikrotik ccr1036-12g-4s, ccr1009-8g-1s-1s+
      все робоче, все працює
      ccr1036-12g-4s - 17500 грн. (в наяності 2 шт)
      ccr1009-8g-1s-1s+     -  12000 грн - 1 шт
×
×
  • Створити нове...