Назад | Перейти на главную страницу

Как мне использовать qemu-bridge-helper для запуска виртуального сервера в моей локальной сети?

Я хочу получить доступ к своему виртуальному серверу из любой точки моей локальной сети. Я бы предпочел использовать qemu-bridge-helper чтобы упростить работу в сети, так как я слаб в этой области. После прочтения вики Arch, пытаясь понять вики Gentooи наблюдая неудачный учебник на YouTube, я решил, что свел свои потребности к нескольким простым командам - ​​но я до сих пор не знаю, где я ошибаюсь. Ниже моя конфигурация:

Конфигурация хоста (arch linux)

# Create the bridge
ip link add name br0 type bridge
ip link set dev br0 up

# Not sure if this is necessary. Causes loss of connectivity on host.
ip link set eth0 master br0

# Assign an IP address to the bridge
dhcpd br0

# Firewall passthrough?
sysctl net.ipv4.ip_forward=1

# /etc/qemu/bridge.conf
allow br0

qemu скрипт

# `qemu-bridge-helper` creates & configures a `tap0` interface, and also sets it as the bridge's master
qemu-start-script -net nic,model=virtio -net bridge,br=br0

Конфигурация гостя / сервера (arch linux)

systemctl start dhcpcd

Все, что мне нужно - это базовое сетевое подключение от виртуальной машины к маршрутизатору. Что мне не хватает?

Проблема заключалась в конфликте с использованием обоих netctl и NetworkManager для подключения хоста к Интернету. Переход исключительно на NetworkManager решил вопрос.