У меня KVM работает на хосте CentOS 7. Хост подключен к коммутатору с помощью одной сетевой карты к немаркированному порту с PVID, установленным на VLAN 100. Я настроил сеть VLAN на хосте.
Я считаю, что сети настроены так же, как описано Вот в разделе «Добавление VLAN в микс - обычный гостевой режим доступа». То есть у меня есть субинтерфейс + мост для каждой VLAN в сети, включая ту же VLAN, что и хост. (Так 100, 200, 300 и т. Д.) Все работает отлично при создании гостя в VLAN, отличной от VLAN хоста: гость получает IP-адрес от маршрутизатора по DHCP и т. Д.
Однако когда я пытаюсь создать гостя, сетевая карта которого находится в той же VLAN, что и хост (по аналогии с использованием br100, интерфейс которого - eth0.100), ему не удается получить IP-адрес от маршрутизатора. Я не понимаю, почему это так.
Я экспериментировал с советом Вот который добавляет правило ebtables в таблицу маршрутизации. Это не сработало, но я не знаю, нужно ли было.
Может ли кто-нибудь сломать это и объяснить, почему гость в той же VLAN, что и хост, не может получить IP-адрес, и / или предположить, является ли правило ebtables правильным способом решения этой проблемы?