Создание сетевого моста в Debian

Создание сетевого моста в Debian

У меня возникли серьезные проблемы с созданием сетевого моста в моей системе 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

Связанный контент