通过桥连接 LKVM 虚拟机

通过桥连接 LKVM 虚拟机

我正在使用轻量级虚拟机左心室tun在主机上创建接口。现在我想连接lkvm桥接接口的两个实例,类似于其他虚拟机的操作:

               VM1                          VM2
          +----------+                 +-----------+
          |          |                 |           |
tap0 -----+eth0  eth1+--tap1-----tap2--+eth0   eth1+--tap3-
          |          |                 |           |
          +----------+                 +-----------+
  • 两个虚拟机都启用了路由,并禁用了 rp_filter (不确定是否需要,但我在某处读到它,所以禁用以防万一)
  • 两个虚拟机都安装了相关路由
  • 两个虚拟机都在接口上设置了正确的 IP 地址
  • 桥接接口是使用ip工具在主机上创建的,设置并运行,tap1并添加到桥接中(没有在桥接设备tap2上添加 IP 地址- 不确定这是否重要)tap1tap2
  • 在主机上启用 IP 转发
  • 子网如下 VM1 eth0 20.20.20.2/24 eth1 30.30.30.2/24 VM2 eth0 30.30.30.3/24 eth1 40.40.40.2/24

但由于某些原因它不起作用。我无法ping从VM1 eth1->tap1->br->tap2->eth0(尽管我在tap1和桥接设备上看到数据包,但在tap2上看不到),或者从VM2反之亦然。

我究竟做错了什么?

相关内容