Я установил две сети VLAN на одном роутере Mirkotik. И VLAN0, и VLAN1 имеют свои WAN-порты. WAN1 (VLAN0) подключен к сети 1, а WAN2 (VLAN1) подключен к сети 2.
Я бы хотел:
... но есть проблема с маршрутизацией. Существует только одна таблица маршрутизации, и можно настроить только один маршрут по умолчанию для VLAN0 и 1.
Могу ли я как-нибудь создать разные маршруты для обеих VLAN?
Маршрутизатор не нужен для назначения статических маршрутов для напрямую подключенных сетей. У вас есть два пути.
Вы назначаете IP-адрес WAN1 в качестве шлюза по умолчанию для всех хостов из net1. Затем вы назначаете IP-адреса WAN2 в качестве шлюза по умолчанию для всех хостов из net2.
Добавьте параметр статического маршрута к DHCP-серверам для сетей net1 и net2. Но этот метод сложен, и не все операционные системы могут понять эти параметры DHCP.
Вы можете добиться этого, используя
routing marks
в микротик.
В брандмауэре вы должны назначить правило для каждой VLAN на prerouting chain
установка действия на mark routing
, но Перед этим действием вы должны отметить пакеты, которые проходят через интерфейсы vlan.
Итак, сначала вы помечаете пакеты следующим образом:
Теперь можно делать разводку меток:
На данный момент я создал метку маршрутизации ('таблицу поиска') с именем "vlan1-маршрутизация". Так что я могу установить правило в route
с настроенными отметками, например:
Не забудьте повторить то же самое для vlan2