没有数据包转发:简单的容器作为2个ipvlan docker网络之间的路由器

时间:2019-04-03 08:32:22

标签: docker docker-network

我实现了一个测试环境,其中包含多个带有vlan-id标签的ipvlan(l2)泊坞窗网络。 ipvlan中的每个容器代表一个简单的终端。现在,我想创建一个简单的路由器(作为容器),该路由器在两个ipvlan网络之间转发数据包,但是数据包永远不会到达目的地。 在ipvlan网络中甚至有可能吗?

我的“路由器”有2个接口,分别连接到ipvlan1和ipvlan2,并启用了ipv4_forwarding。 ipvlan1 / 2中的容器可以ping通路由器。如果我想从ipvlan2中的容器ping到ipvlan2中的容器,则数据包会丢失。

此外,如果我从dockerhost进行ping操作,则路由器接口上的tshark不会显示任何ping数据包。但是ping将会得到答复...

问题可能是由于使用了层模式(l2 / l3)吗?在细节上有什么区别?

谢谢!

0 个答案:

没有答案