Я пытаюсь настроить хост таким образом, чтобы трафик направлялся либо через eth0
или vlan123@eth0
, в зависимости от используемого исходного адреса. Оба интерфейса имеют доступ ко всей сети и обоим назначены некоторые IP-адреса.
Например: eth0
имеет 1.2.3.1/24
и vlan123
имеет 4.5.6.1/24
. Шлюз по умолчанию устанавливается через eth0
. Как я могу убедиться, что если:
1.2.3.1
(придет без тега), ответ будет отправлен на eth04.5.6.1
(придет с тегами 802.1q), ответ будет отправлен на vlan123Можно ли без дополнительных протоколов маршрутизации? (например, форсирование через iptables)
Ищите информацию о «маршрутизации политики». Рассматриваемый вами конкретный вариант использования описан в Расширенное руководство по маршрутизации и управлению трафиком, так же как в другом месте.