Перейти до

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 користувачів

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

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

    • Від fitros
      Вітаю всіх!
      Професійно займаюсь ремонтом зварювальних апаратів, сколювачів, обладнання MikroTik та Ubiquiti. Маю великий досвід і ґрунтовні знання в ремонті та обслуговуванні вказаного обладнання. Звертайтесь із запитаннями — завжди радий допомогти!
       
       
    • Від zababaha
      Всем привет.
      В один прекрасный день отвалился MikroTik RB4011GS+RM. При включении загорается индикация питания и всё. 
      Попытки сбросить до заводских настроек, играться с netisntall в надежде перезалить в него прошивку никак не помогли. Поведение не меняется.
      Пробежался по интернетам в попытках найти авторизованный сервис для диагностики и, если живой, то ремонта - не помогли.
      Несколько лет назад покупал его на ntema, позвонил им, но ребята сказали, что негарантийным ремонтом не занимаются.
       
      Подскажите, плиз, кого-нибудь, кто возьмётся за диагностику и ремонт, если он ремонтопригоден? Цацка не копеечная, сразу в утиль отправлять будет грустно.
       
      З.Ы.: За 15 лет дружбы с тиками у меня этот первый, кто взял - и сдох на ровном месте(
    • Від alexeya
      Контроллер TP-Link OC200 - 2700 грн (є 4 штуки)
      Точка доступа TP-Link EAP245 - 2900 грн
      Mimosa C5x - 5000 грн (є 2 штуки)
      Mikrotik Groove A-52HPn - 1500 грн
       
      Mikrotik Groove A-52HPn вживана без POE-адаптера - 990 грн

    • Від GMelик
      Вітання! Наперед вибачаюсь з тупі питання! Але мені потрібна допомога з вирішенням проблеми роботи wifi. Загалом ситуація наступна: є офіс куди заведений інтернет, роль маршрутизатора виконує Mikrotik hap ac2 з вимкненими wifi інтерфейсами до якого через кабель підключено кілька пк підмережа та до нього ж підключена точка доступу Mikrotik cAP ax (з своїм dhcp) до якої і підключається більшість ноутбуків/телефонів та інших пристроїв з підтримкою wifi. Проблема наступна: регулярно відбуваються збої в роботі інтернету на пристроях які підключені до точки доступу, інколи просто вилітає віддалений робочий стіл (підключений через vpn), а інколи техніка переключається з 5г мережі на 2г. Спроби пінгувати точку показують що є регулярні стрибки пінга від 1-2 мс до 400-500-600+ мс (міряв як через cmd так і pingplotter) на різних пк, через netmonitor видно що стрибає якість сигналу від 40 до 70-80 і назад, при тому що телефон не переміщається і знаходиться за 2-3м від точки. 



      Спочатку думав на налаштування точки - перепробував різні частоти, нічого не змінилось. Переміщав точку в різні місця - результату 0. Вмикав wifi інтерфейс на прихідному тіку, картина та ж що і на точці. 
      І на 2г і на 5г ситуація плюс мінус однакова. 

      Допоможіть зрозуміти, що може спричиняти такі збої та головне як з цим боротись?
    • Від Люкс Мобил
      Нові з гарантією 12 міс
      Маршрутизатор MikroTik CCR2004-1G-12S+2XS
      Комутатор керований рівня 3 Mikrotik CRS518-16XS-2XQ-RM
      Комутатор MikroTik CRS326-24S+2Q+RM (24xSFP+, 2xQSFP+, USB, 1хRJ45)
      Комутатор MikroTik CRS312-4C+8XG-RM (8xGE PoE, 4xCombo, USB, 1хRJ45)
      Комутатор MikroTik CRS504-4XQ-IN
      Комутатор керований MikroTik CRS510-8XS-2XQ-IN
       
      0674400029 Роман (viber, telegram)
×
×
  • Створити нове...