Несколько VLAN в одной подсети

Несколько VLAN в одной подсети

Я хотел бы установить установку, показанную ниже. Изображение взято из (http://gcharriere.com/blog/?p=620) и объясняет, как настроить это на устройстве Brocade.

Я хотел бы использовать сервер Ubuntu для маршрутизации. Сейчас коммутатор и сервер/маршрутизатор соединены транком, а сервер использует пакет vlan, модуль ядра и (внутренние) подсети для маршрутизации. Я хотел бы, чтобы:

  1. IP-адреса не теряются в подсетях (внешняя подсеть - /26, внутренние подсети - /28)
  2. Мне не нужно строгое подразделение моей внешней подсети. Я хочу назначить VLAN любому IP во внешней подсети.

Как мне настроить мои интерфейсы? Каков перевод "ip follow ve" на "ubuntu"?

Спасибо!

введите описание изображения здесь

решение1

Я предполагаю, что вы пытаетесь изолировать хосты в трех VLAN друг от друга, но не от шлюза Linux, выделяя адреса из одного общего блока.

Если это так, то я бы предложил поместить каждый из интерфейсов VLAN на Linux-компьютере в общий мост и использоватьebtablesограничить доступ L2 на каждом подинтерфейсе только шлюзом. Документация Ubuntu содержит множество подробностей о настройке интерфейсов VLAN, а также о мостовом соединении.

Итак, предположим, что у вас есть eth0.2, eth0.3 и eth0.4, соответствующие VLAN 2, 3 и 4. Создайте br0, назначьте ему 192.168.1.1/24 и добавьте три подынтерфейса. Настройте ACL ebtables на br0, чтобы разрешить трафик с любого MAC-адреса на MAC br0, с MAC br0 на что угодно, а затем явно заблокируйте весь остальной трафик. Возможно, вы захотите применить ACL непосредственно на подынтерфейсах, чтобы обеспечить большую настройку.

решение2

Я использую CentOS 6.3, но для Ubuntu вам нужно будет сделать несколько изменений. Все конфигурации интерфейса идут в одном файле в случае Ubuntu.

Эта ссылка может быть полезна:

http://www.cyberciti.biz/tips/linux-bond-or-team-multiple-network-interfaces-nic-into-single-interface.html

Связанный контент