KVM 上具有 VLAN 中继的虚拟机

KVM 上具有 VLAN 中继的虚拟机

我到底需要在基于 Ubuntu18 的 QEMU/KVM 服务器上配置什么才能将具有 >1 个 VLAN 的中继传递到其上的 VM?(基本上相当于在 ESXi 的端口上将 VLAN ID 设置为 4095)到目前为止,我见过一些相当复杂的示例,据说通过 1 个主桥和 >1 个辅助桥来实现这一点,乍一看并不是最佳选择……除非这是 KVM 唯一可行的方法。提前谢谢大家!

答案1

令我惊讶的是,KVM 服务器中继接口上的以下配置就足够了 - 我们甚至不需要做任何事情来使这个新的桥接 VLAN 感知,例如在其上定义任何 VLAN 或设置 vlan_filtering = 1:

brctl addbr br2
brctl addif br2 enp94s0f0

将 VM 的 NIC 放入 br2 会将其变成一个中继,其 VLAN 数量与 VM 本身和 KVM 服务器的 enp94s0f0 连接到的交换机上定义的 VLAN 数量相同。

相关内容