Виртуальные мостовые сети с VLAN, не удалось пинговать

Мне требуется, чтобы виртуальная сеть с VLAN была построена между двумя виртуальными хостами, что может быть (lxc / vbox -ubuntu или win xp).
Я пытался с lxc и vbox с Ubuntu, и мне было трудно заставить его работать без vlan, но он был успешным с vbox с xp.

vbox-xp1 --- br1 ---------------- br2 ---- vbox-xp2

Конфиг:

brctl addbr br1;     brctl addbr br2
ifconfig br1 up;     ifconfig br2 up
stp  br1 off;        stp  br2 off

ip link add name br1-br2-l0 type veth peer name br1-br2-l1
sudo brctl addif br1 br1-br2-l0
sudo brctl addif br2 br1-br2-l1

vbox - xp 1 и 2 с сетью; мост и br1 и br2 соответственно.
Адаптер Intel PRO/1000 MT Server и драйвер установлены в гостях.

  • Настроил IP-адреса и два хоста пингуются!

Конфигурация VLAN:

ip link add link br1 name br1-2.5 type vlan id 5
brctl addif br2 br1-2.5

создать vlan 5 в xp 1 и 2 и назначить ip адрес


Пинг с этим конфигом не работает. Трассировка Wireshark на интерфейсе br1-br2-l1 / br1-2.5 показывает, что один пинг приводит к ~240 пакетам пинга, каждый из которых увеличивается на 4 байта - первый - правильный, а 60 -

ping не достигает другого хоста, так как я вижу, что mac не изучен [arp -a].

- если br1-2.5 не настроен, я вижу нетегированные пакеты в br1-br2-l1/0, но все еще не достигаю другого хоста, так как mac не изучен.

если br1-br2-l0/1 выключен, даже если br1-2.5 работает, я считаю, что не вижу никаких пакетов.


Я пытался с ebtables, но все еще не мог сделать правильный конфиг для работы.

- Если кто-нибудь здесь знает о какой-либо конфигурации, пожалуйста, дайте мне знать. Мне нужно сделать сеть коммутаторов. Кажется, у меня очень долгий путь.

Извините за очень длинный вопрос.

Спасибо и всего наилучшего

1 ответ

Вот пример для моста VLAN.

Пример работает точно так же, как я делаю это на реальном оборудовании: vlans добавляются к базовым сетевым устройствам. После этого сетевые устройства с этим vlan-id создают мост.

Я не думаю, что это работает наоборот.

Другие вопросы по тегам