Назад | Перейти на главную страницу

Маршрутизация Mikrotik и VLAN

Я установил две сети VLAN на одном роутере Mirkotik. И VLAN0, и VLAN1 имеют свои WAN-порты. WAN1 (VLAN0) подключен к сети 1, а WAN2 (VLAN1) подключен к сети 2.

Я бы хотел:

... но есть проблема с маршрутизацией. Существует только одна таблица маршрутизации, и можно настроить только один маршрут по умолчанию для VLAN0 и 1.

Могу ли я как-нибудь создать разные маршруты для обеих VLAN?

Маршрутизатор не нужен для назначения статических маршрутов для напрямую подключенных сетей. У вас есть два пути.

  1. Вы назначаете IP-адрес WAN1 в качестве шлюза по умолчанию для всех хостов из net1. Затем вы назначаете IP-адреса WAN2 в качестве шлюза по умолчанию для всех хостов из net2.

  2. Добавьте параметр статического маршрута к DHCP-серверам для сетей net1 и net2. Но этот метод сложен, и не все операционные системы могут понять эти параметры DHCP.

Вы можете добиться этого, используя routing marks в микротик.

В брандмауэре вы должны назначить правило для каждой VLAN на prerouting chain установка действия на mark routing, но Перед этим действием вы должны отметить пакеты, которые проходят через интерфейсы vlan.

Итак, сначала вы помечаете пакеты следующим образом:

Теперь можно делать разводку меток:

На данный момент я создал метку маршрутизации ('таблицу поиска') с именем "vlan1-маршрутизация". Так что я могу установить правило в route с настроенными отметками, например:

Не забудьте повторить то же самое для vlan2