Я пытаюсь заставить свои гостевые виртуальные машины использовать openvswitch в Ubuntu 12.04 с 3.8.0-26-generic. Я скомпилировал самую последнюю стабильную сборку Xen 4.3.0, но могу заставить свои гостевые виртуальные машины работать только со стандартным мостом Linux. Моя конфигурация переключателя выглядит так после создания домена через xl create:
ea39db23-498c-4427-b57a-f3404cd999b9
Bridge "xenbr0"
Port "vif1.0"
Interface "vif1.0"
Port "vif1.0-emu"
Interface "vif1.0-emu"
Port "eth0"
Interface "eth0"
Port "xenbr0"
Interface "xenbr0"
type: internal
ovs_version: "1.4.0+build0"
Я могу нормально общаться с интерфейсом моста со своего рабочего стола, но гость, подключенный к vif1.0 / vif1.0-emu, не может получить доступ к внешнему миру или интерфейсу моста на vswitch. Я запустил tshark против моста во время проверки связи с IP-адресом гостя, и все, что я вижу, - это запросы ARP. Как будто vswitch не передает трафик на гостевой порт. Я не уверен, что это проблема Openvswitch или проблема Xen, поэтому при необходимости не стесняйтесь указать мне в одном из этих направлений.
Вы дали так мало информации. Вы назначили IP для xenbr0? когда вы используете openvswitch или Linux Bridge, вам нужно переместить IP-адрес eth0 на xenbr0. Можете ли вы сделать "ifconfig", я думаю, что лучше позволить другим взглянуть на вашу конфигурацию. И назначили ли вы адрес сервера имен в /etc/resolv.conf в гостевой ОС?