
У меня возникли серьезные проблемы с созданием сетевого моста в моей системе Debian, чтобы я мог запускать виртуальные машины Qemu под virsh.
У меня сетевая карта подключена через Ethernet, а IP-адрес зарезервирован через MAC-адрес на маршрутизаторе на 192.168.1.2.
Я пытаюсь создать мост, чтобы виртуальные машины могли использовать его по DHCP (который я затем зарезервирую на маршрутизаторе), разве не лучше сделать IP-адреса статическими?
Мой файл сети/интерфейсов по умолчанию включает в себя:
auto lo
iface lo inet loopback
Чтобы создать свой мост, я попытался ввести следующее с официального сайта Debian:
# The loopback network interface
auto lo br0
iface lo inet loopback
# Set up interfaces manually, avoiding conflicts with, e.g., network manager
iface eth0 inet manual
# Bridge setup
iface br0 inet dhcp
bridge_ports eth0
К сожалению, это убивает сеть.
Я много гуглил по этому поводу, потратил часы, пытаясь заставить его работать. Даже passthru убивает хостовую сеть, но позволяет гостевому подключаться.
Любая помощь будет полезна, прежде чем я откажусь от Qemu и перейду на Virtualbox.
решение1
Вам нужно задать адрес для интерфейса моста, если вы хотите, чтобы сам хост тоже имел сетевое подключение. У меня на одной машине есть что-то вроде этого:
auto br0
iface br0 inet static
bridge_ports eth0
bridge_maxwait 4
address 1.2.3.4
netmask 255.255.255.0
network 1.2.3.0
broadcast 1.2.3.255
gateway 1.2.3.1
dns-nameservers 1.2.3.1
dns-search some.domain
Смотрите также:https://wiki.debian.org/NetworkConfiguration#Мост
решение2
Не бейтесь головой об стену. Используйте virt-manager для настройки рабочей станции и создания виртуальных машин. Я использую KVM/QEMU более 10 лет на 6 различных дистрибутивах, и мне ни разу не приходилось ничего настраивать вручную.
apt-get install virt-manager qemu-kvm