libvirt/QEMU/KVMスタックを使用して「内部ネットワーク」を生成する方法

libvirt/QEMU/KVMスタックを使用して「内部ネットワーク」を生成する方法

Virtual Boxには、2つ以上の仮想マシンが互いに通信できるネットワークタイプの「内部ネットワーク」があります。ホストまたは他のシステムへのネットワーク接続はありません。これが私に必要なネットワークです。 libvirtを使って「分離ネットワーク」を設定できました。 libvirtのドキュメントによると、「このモードでは、仮想スイッチに接続されているゲストは互いに通信でき、ホストとも通信できます」ホストからネットワーク分離が必要なので、これは私にとってうまくいきません。 libvirtを使ってこれを達成する方法を知っている人はいますか?このリンクに沿って仮想プライベートブリッジを作成しようとしましたが、うまくいきませんでした。https://www.linux-kvm.org/page/Networking

答え1

最も簡単な設定はブリッジだけを定義することです。

に基づいてlibvirtネットワークXML形式 (ただしIPv6設定は削除されました)

<network>
  <name>private</name>
  <uuid>7a3b7497-1ec7-8aef-6d5c-38dff9109e93</uuid>
  <bridge name="virbr2" stp="on" delay="0"/>
  <mac address='00:16:3E:5D:C7:9E'/>
</network>

これは完全に分離されているため、ホストで利用可能なDHCPサービスがないため、ネットワーク上の各コンピュータには固定IPアドレスが必要です(またはネットワーク上の仮想マシンでDHCPサーバーを実行する必要があります)。コンソールからマシンにアクセスします。

関連情報