У меня есть локальная сеть 192.168.1.1/24
. Я использую libvirt и хочу, чтобы мои виртуальные машины также использовали эту сеть, по крайней мере ее подсеть, например 192.168.1.128/25
. Тем не менее, все параметры моста libvirt создают другую сеть, и я не могу настроить их на использование моей сети, VirtManager выдает ошибку и вручную определяет сеть переадресации
`` `
<network>
<name>mynetwork</name>
<bridge name="mybr0" />
<forward mode="route" dev="em1"/>
<ip address="192.168.1.1" netmask="255.255.255.0">
<dhcp>
<range start="192.168.1.128" end="192.168.1.254" />
</dhcp>
</ip>
</network>
`` `
Это дает следующую ошибку:
virsh # net-start mynetwork
error: Failed to start network mynetwork
error: internal error: Network is already in use by interface em1
VirtualBox имеет возможность создать мостовое соединение, где он просто получает IP-адрес от DHCP-сервера на моем маршрутизаторе и действует как другая машина в моей сети. Как мне этого добиться? Я попытался вручную создать мост с bridge-utils
пакетом, но пока не повезло.
РЕДАКТИРОВАТЬ: я использую Ubuntu 14.04.