我正在使用轻量级虚拟机左心室它tun
在主机上创建接口。现在我想连接lkvm
桥接接口的两个实例,类似于其他虚拟机的操作:
VM1 VM2
+----------+ +-----------+
| | | |
tap0 -----+eth0 eth1+--tap1-----tap2--+eth0 eth1+--tap3-
| | | |
+----------+ +-----------+
- 两个虚拟机都启用了路由,并禁用了 rp_filter (不确定是否需要,但我在某处读到它,所以禁用以防万一)
- 两个虚拟机都安装了相关路由
- 两个虚拟机都在接口上设置了正确的 IP 地址
- 桥接接口是使用
ip
工具在主机上创建的,设置并运行,tap1
并添加到桥接中(没有在桥接设备tap2
上添加 IP 地址- 不确定这是否重要)tap1
tap2
- 在主机上启用 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反之亦然。
我究竟做错了什么?