KVM仮想マシン用のlibvirtネットワークXML定義を生成します。NAT、ブリッジ、アイソレート、macvtapの各ネットワークタイプに対応しており、virshコマンドおよびオプションのnetplanブリッジ設定を使用します。
KVM(Kernel-based Virtual Machine)は、libvirt を使用して仮想ネットワークを管理します。各仮想ネットワークは XML ファイルとして定義され、<code>`virsh net-define</code>` および <code>`virsh net-start</code>` コマンドで有効化されます。 4つのネットワークタイプは、主なユースケースを網羅しています。VMからのインターネットへのアウトバウンド専用アクセス用のNAT、VMを物理ネットワークに直接接続するためのブリッジ、外部アクセスなしのVM間プライベート通信用のisolated、およびハードウェアへの直接接続用のmacvtapです。
ネットワークの種類を選択し、ネットワーク名とブリッジインターフェース名を入力し、NAT または分離ネットワークの場合は IP 範囲を指定します。ブリッジネットワークの場合は、接続するホストインターフェースを指定します。「XML」タブには、保存して `<code>virsh net-define</code>` で定義できる状態の、完全な libvirt ネットワーク定義が表示されます。 [Commands] タブには、ネットワークの定義、起動、および自動起動の設定に必要な 3 つの virsh コマンドが表示されます。
ホームラボや本番環境において最も一般的な構成は、管理用VMにはNATネットワークを、物理ホストと同じサブネット上に配置する必要があるVMにはブリッジ接続ネットワークを使用するものです。VLANタグ付けが必要なVMについては、ブリッジモードでVLAN IDオプションを有効にし、ホストインターフェースがVLAN対応のトランクであることを確認してください。 macvtapモードの場合、VMはブリッジサブモードの仮想インターフェースを使用して物理NICに直接接続されるため、ホストブリッジを完全にバイパスします。