Виртуальные мостовые сети с 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 ответ
Пример работает точно так же, как я делаю это на реальном оборудовании: vlans добавляются к базовым сетевым устройствам. После этого сетевые устройства с этим vlan-id создают мост.
Я не думаю, что это работает наоборот.