aqemuを使用して設定したQEMU / KVM仮想マシンを、Debian / KDEを実行しているホストと同じローカルネットワーク上にあるように設定したいと思います。
ホストでブリッジを設定する必要がありますか?必要に応じてどのように設定しますか?それとも、aqemu GUIまたはqemuコンソールコマンドを使用してこれを行う方法はありますか?
VPN、nftablesファイアウォール、およびネットワークマネージャを使用していますが、上記のeth0という名前のネットワークインターフェイスはありません。ここそして以下のコメントのリンク。
私がフォローするときこのガイドガイドの「ブリッジインターフェイスを開く方法」の手順では機能しません。ip a s br0
ブリッジを実行するときにinet設定がありません。実行後、sudo nmcli con up br0
ブリッジは緑ではなくオレンジ色で、ブリッジスレーブは緑ではなく灰色です。 (私ができる唯一のことは、nmcli connection show --active
インターネット接続を実行しているときにVPN接続が緑色で、bridge-br0がオレンジ色であることです。)を実行すると、nmcli con up bridge-slave-ifname
次の結果が表示されます。Error: Connection activation failed: No suitable device found for this connection (device enp0... not available because profile is not compatible with device (mismatching interface name)).
私もlibvirt(仮想マシンマネージャ)を使ってみました。このガイドただし、仮想マシンで「有線インターフェイス(eth0)IP構成が使用できません」というエラーが発生し、virbr0ブリッジがLANに存在しません。
またはこの方法でWiFi経由で接続している場合は、仮想マシンを同じローカルネットワークに維持する方法はありません。?それでは、代替案は何ですか?
答え1
これまで私にとって効果的なものは次のとおりです。
- aqemuを使用すると、仮想マシンを使用してVPN接続を介してインターネットにアクセスできます。
仮想マシンの[ネットワーク]タブで、[ネットワークの有効化と接続モード]を選択して、ユーザーモードのネットワークスタックを使用しました。ローカルネットワークにアクセスするためにaqemuにブリッジを設定する方法が見つかりませんでした。 Debianリポジトリのaqemuバージョンとは異なり、最新バージョンのaqemuはエラーが発生するためqemu-system-x86_64: Invalid parameter 'vlan'
(おそらくqemuバージョンの不一致により)他の変更なしではDebianで実行されません。 VPN-インターネットアクセス用にlibvirtを設定することもできます(起動前にNIC設定を変更するか、同じVMディスク用に2つのVMを作成します)。しかし、私はaqemuを使用することを好みます(部分的にはDebianリポジトリのバージョンが非常に古くなったからです)。 - VPNなしでローカルネットワークとインターネットにアクセスできる仮想マシンを使用するには、Virtual Machine Manager(libvirt)を使用してください。
NIC:...以下の仮想マシン設定で、ネットワークソースをip a
ローカルIP設定とインターフェイス()に設定し、ソースモードをブリッジに設定します。
libvirtを使用した後は、sudo chown username:username path-to-vm-disk-file
qemuがaqemuのvmディスクにアクセスできるように実行する必要があります。 VPNを介して仮想マシンにインターネットとローカルネットワークへのアクセス権を付与する方法、または上記のガイドが仮想マシンマネージャでこの設定に言及していない理由はわかりません(以前はaqemuを使用していました)。