Qemu/Libvirt VM を使用した Linux ブリッジングと VLAN の構成

Qemu/Libvirt VM を使用した Linux ブリッジングと VLAN の構成

VLANタグを使用してQemu VMからpfSense VMにトラフィックを転送しようとしています。

私はlibvirtがLinuxブリッジと組み合わせたVLANトラフィックを直接サポートしていないことを知っています。これが私のために設定されたQemu / libvirtインターフェース(図のvnetA、vnetC、...、vnetI)に触れていない理由です。これらのvnetは、Qemu / libvirtを介して事前に作成されたLinuxブリッジ(図のbrB、brD、...、brJ)にも自動的に追加されます。

トポロジー

brBにvlanB(システムではvlanB @ brBと呼ばれる)というvlanサブインターフェイスを作成しようとしています。このvlanサブインターフェイスはvirtual_lanブリッジに追加され、これは私のpfSense VMに接続されます。その後、vlanタグを使用するのに十分幸運な場合は、DHCP要求に応答してUbuntu VMに有効なIPを提供する必要があります。イベントアドレス。

これまでに入力した内容は次のとおりです。

  1. ip link set dev brB type bridge vlan_filtering 1

  2. ip link add link brB name vlanB type vlan id 10

  3. ip link set vlanB master virtual_lan

  4. ip link set dev virtual_lan type bridge vlan_filtering 1

  5. bridge vlan add dev vlanB vid 10

私がここで何を見逃しているのでしょうか?

関連情報