Ubuntu

KVM 上具有 VLAN 中繼的 VM

  • April 10, 2021

我到底需要在基於 Ubuntu18 的 QEMU/KVM 伺服器上配置什麼才能將具有 >1 VLAN 的中繼傳遞到其上的 VM?(基本上相當於在帶有 ESXi 的埠上將 VLAN ID 設置為 4095)據報導,一些相當複雜的範例是通過 1 個主橋和 >1 個輔助橋來實現這一點,我目前看到的這些範例乍一看並不是最佳的。 ..除非這是KVM唯一可行的方法。提前謝謝了!

令我驚訝的是,KVM 伺服器的中繼介面上的以下配置就足夠了——我們甚至沒有做任何事情來讓這個新的網橋 VLAN 感知,例如在其上定義任何 VLAN 或設置 vlan_filtering=1:

brctl addbr br2
brctl addif br2 enp94s0f0

(我們後來將 enp94s0f0 和 br2 添加到我們的 netplan 配置中以使其永久化)

將 VM 的 NIC 放入 br2 會將其變成一個中繼,該中繼具有與 VM 本身和 KVM 伺服器的 enp94s0f0 連接到的交換機上定義的 VLAN 一樣多的 VLAN。

引用自:https://unix.stackexchange.com/questions/643013