我到底需要在基于 Ubuntu18 的 QEMU/KVM 服务器上配置什么才能将具有 >1 VLAN 的中继传递到其上的虚拟机? (基本上相当于在 ESXi 的端口上将 VLAN ID 设置为 4095)据报道,据报道,我到目前为止所看到的通过 1 个主网桥和 >1 个辅助网桥实现这一目标的一些相当复杂的示例乍一看似乎并不是最佳选择。 ..除非这是使用 KVM 的唯一可行方法。提前谢谢了!
答案1
令我惊讶的是,KVM 服务器的中继接口上的以下配置就足够了 - 我们甚至没有做任何事情来使这个新的桥接 VLAN 感知,例如在其上定义任何 VLAN 或设置 vlan_filtering=1:
brctl addbr br2
brctl addif br2 enp94s0f0
(我们后来将 enp94s0f0 和 br2 添加到我们的 netplan 配置中以使其永久化)
将 VM 的 NIC 放入 br2 会将其变成一个中继,其中包含 VM 本身和 KVM 服务器的 enp94s0f0 连接到的交换机上定义的尽可能多的 VLAN。