
xen 4.1.2 работает с Ubuntu 12.04 как dom0.
Мне нужно включить сетевое взаимодействие только между виртуальными машинами (что означает отсутствие необходимости создания моста между картой Ethernet и общим доступом между виртуальными машинами).
когда я установил virt-manager я могу видеть мостvirbr, с сетью192.168.122.0но я не хочу использовать virt-manager для создания виртуального моста.
Есть ли способ создать виртуальный мост и указать виртуальной машине использовать этот виртуальный мост вместо создания моста с интерфейсом Ethernet и общим доступом между виртуальными машинами?
Установленмостовые коммуникациино virbr не появляется.
может кто знает как создать virbr без установки virt-managetr
решение1
установитьмост-утилитыи затем указать это в /etc/network/interfaces (в Ubuntu)
auto virbr0
iface virbr0 inet static
bridge_ports none
address 192.168.122.1
netmask 255.255.255.0
и затем перезапустите сеть. Укажите этот мост (virbr0) в файле конфигурации виртуальной машины. Запустите виртуальную машину.
решение2
ip tuntap add mode tap user your_username dev tap0 ip tuntap add mode tap user your_username dev tap1 ip link set dev tap0 up ip link set dev tap1 up brctl addbr br0 brctl addif tap0 brctl addif tap1 ip link set dev br0 up ip addr add 192.168.1.1/24 широковещательный 192.168.1.255 dev br0
Где tap0 подключается к одному виртуальному хосту, а tap1 подключается к другому виртуальному хосту. Оба виртуальных хоста смогут общаться друг с другом через мост tap0 и tap1, а также смогут общаться с dom0 через br0.
Не уверен, что это именно то, что вы собираетесь делать, но я использую похожую конфигурацию для GNS3 и QEMU... даже если это не применимо здесь, знание того, что такое интерфейсы TUN/TAP и как их настраивать, полезно при настройке виртуальных хостов. Кстати, я никогда не использовал Xen, только QEMU, так что я не уверен на 100%, что это все, что вам нужно сделать, чтобы все заработало.