web-dev-qa-db-ja.com

qemu-bridge-helperを使用して、ローカルネットワークで仮想サーバーを実行するにはどうすればよいですか?

ローカルネットワーク上のどこからでも仮想サーバーにアクセスしたいと思います。私はその領域が苦手なので、ネットワーキングを簡素化するためにqemu-bridge-helperを使用したいと思います。 Arch wiki を読み、理解しようと試みた Gentoo wiki を見て、- 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

VMからルーターへの基本的なネットワーク接続はすべて私が求めているものです。何が欠けていますか?

2
Noob Saibot

この問題は、netctlおよびNetworkManagerとの競合でした。 NetworkManagerのみに切り替えることで問題は解決しました。

1
Noob Saibot