@spiller1975
доберусь до самой сути

Как на Микротике настроить маршрутизацию при работающем режиме моста?

Здравствуйте.

Ранее на этом замечательном сайте выяснял может ли на Микротике (RouterOS 6.39) использоваться маршрутизация при работающем режиме моста, вроде как это возможно.
Возможно ли в Микротике использование режима моста совместно с маршрутизацией?

Но вот настроить как-то сходу не получилось.
Поэтому в который раз на сайте прошу помощи у знающих людей!

Ситуация такая:

В Микротик воткнуты два сегмента ОДНОЙ сети 192.168.1.0/24, каждый сегмент в свой порт Ethernet.
Эти два порта объеденные в bridge. На бридже прописан адрес 192.168.1.1
Два сегмента одной сети видят друг друга, хосты пингуются.
В первом сегменте сети находятся пользователи, а во втором сегменте находится несколько шлюзов на разных провайдеров. Конечная цель - настроить маркировку трафика по источнику с помощью IP Firewall Mangle и routing mark и направлять разные источники на разных провайдеров.
Однако до маркировки так пока еще не дошло, Микротик все шлюзы пингует, но при попытке использовать IP-адрес любого шлюза для написания маршрута (IP Routes) Микротик говорит, что адрес недоступен, вносишь маршрут, а он не активен. Все пингуется как я уже написал.

Вот конфиг:

/interface bridge
add name=bridge1
/interface ethernet
set [ find default-name=ether2 ] name=External
set [ find default-name=ether1 ] name=Internal
/interface bridge port
add bridge=bridge1 interface=Internal
add bridge=bridge1 interface=External
/interface bridge settings
set use-ip-firewall=yes
/ip address
add address=192.168.1.1 interface=bridge1 network=192.168.1.1
/ip route
add distance=1 gateway=192.168.1.200 routing-mark=gate0
add distance=1 gateway=bridge1

Подскажите пожалуйста в чем моя ошибка?
Заранее благодарен за ваши ответы!
  • Вопрос задан
  • 330 просмотров
Пригласить эксперта
Ответы на вопрос 3
20ivs
@20ivs
Пользователь пока ничего не рассказал о себе.
если эти несколько шлюзов приходят в Микротик, то на том порту, в который приходит шлюз вы прописываете его адрес, маску. и эти порты не нужно пихать в бридж.
в роутах указываете dst 0.0.0.0/0 gw соответствующий шлюз. со вторым так же. первый добавленный будет шлюзом по-умолчанию.

далее в firewall - address lists создаете список. например, имя - social, address - vk.com, Микрот сам определит все IP домена.
далее в firewall - mangle создаете правило prerouting - dst. address list - указываете нужный, action - mark routing
в маршруте на нужный интерфейс указываете routing mark - созданное правило на шаге выше.
и так по аналогии.

эти несколько шлюзов через свой свич воткнуты в Ethernet порт Микротика External.

тогда убирайте свои лишние "сегменты" и проделывайте вышесказанное с портом, в который приходит коммутатор. ни в какой бридж его пихать не надо. и это при условии, что они (шлюзы) доступны и пингуются.
машруты указываем как описано выше. правила маркировки так же.
Ответ написан
@rionnagel
ковырятель
В мангле прероутинг с экшном марк роутинг где? Правила ната где? Желательно б ищо фаервол настроить. network=192.168.1.1 как вам уже сказали не может быть адресом сети, особенно когда это адрес интерфейса. Там network=192.168.1.0 должно быть.
Если вам надо чёрт пойми кого отправлять через чёрт пойми какой провайдер. То на каждого провайдера в мангле на прероутинг создать роутинг марк, а адреса через адрес листы например можно сделать. Также для каждого провайдера в роутах прописать отдельный маршрут с маркой.
unreachable у вас скорее всего потому, что нет проверки шлюза, check gateway называется хрень - там можете пинг или арп выбрать.
Одна подсеть и с пользователями и со шлюзами такое себе, если микротиком хотите управлять. В разные подсети зафигачьте.
Ответ написан
@korsar182
Что бы маршрут активировался, на микротике должен быть прописан адрес из той же подсети, что и шлюз. Зачем Вам в этой конфигурации бридж? Интерфейсы локальной сети и интернета обычно не объединяют.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы