我想知道除了使用linux桥连接两个虚拟机的接口之外,还有什么其他的方法吗?
由于我试图在虚拟机中运行私有生成树实现.连接两个虚拟机的底层linux桥正在删除BPDU。
VirtualBox通过提供内部网络选项来解决这个问题。
如果我使用KVM,有类似的选择吗?
更新-01:启用STP最终将创建一个包含3个桥(2VM和一个连接两个VM的Linux桥)的拓扑,而不是2个桥(2VM)。
发布于 2015-02-26 11:14:08
似乎您可以在这里使用QEMU的-netdev socket选项,可能UDP版本会更适合。
此外,-netdev vde也可以工作,尽管它更复杂,需要配置VDE开关守护进程。
但我还是会尝试克服Linux的问题,并启用STP选项,就像@Martin建议的那样。这是非常简单和非常常见的设置。
发布于 2015-04-16 08:50:13
您可以尝试使用macvtap驱动程序。注意,这确实有一些限制--一定要阅读关于它的libvirt文档。
发布于 2018-02-08 05:58:19
建议使用水龙头设备的人走在正确的轨道上,但你也需要其他的东西:
首先,创建一个贝斯对。这是一对虚拟接口,每个接口只将接收到的任何通信量传递给对方。
接下来,通过macvtap将两个VM中的一个附加到这对veth接口中的一个,并将另一个VM附加到另一个veth接口。
最后,发送一些流量。
https://serverfault.com/questions/671513
复制相似问题