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

Мостовое соединение нескольких VLAN в Linux

Я хотел бы прояснить некоторые проблемы, которые у меня возникают с мостом для тегированного трафика на Linux-машине. У меня есть ядро ​​2.6.20 (802.1q, bridging, ebtables) и устройство с двумя сетевыми интерфейсами (eth0 и eth1).

  1. Если я создаю мост br0 и добавляю eth0.10 и eth1.10, назначаю IP-адрес br0, а затем тегированный трафик проходит.

  2. Если я создам два моста br0 (eth0.10, eth1.10) и br1 (eth0.20 и eth1.20) и назначу IP-адреса для br0 и br1, чтобы они находились в разных подсетях, то я могу получить VLAN 10 через br0 и VLAN. 20 через br1.

  3. Как только я хочу добавить к мосту более одной VLAN, он больше не будет работать.

Что я хочу сделать, так это передавать нетегированный и тегированный (набор выбранных VLAN) трафик через мою машину, используя один мост, чтобы моя машина имела только IP?

Возможно ли такое даже с моим (старым) ядром? Следует ли мне использовать другой подход для реализации желаемой функциональности?

Большое спасибо.

Конечно, мост в любом случае будет перенаправлять любую VLAN, поэтому нет необходимости в нескольких мостах VLAN :-)

Итак, у меня есть br0 с интерфейсами eth0 и eth1, у которого нет IP-адреса и который используется для пересылки любого трафика. Чтобы получить доступ к устройству с помощью управляющей VLAN 200, я создаю br0.200 и устанавливаю его IP.

Так просто :-)