Docker容器无法ping通网络

时间:2019-04-24 18:56:42

标签: docker macvlan

我的系统中有两个网络接口 eth0和eth1 eth0的IP地址为172.15.x.xxx eth1的IP地址为192.168.x.xxx

所以如果我创建一个以eth0作为父级的macvlan网络

docker network create -d macvlan --subnet = 172.15.1.0 / 24 --gateway = 172.15.1.1 -o parent = eth0 pub_net1

并使用pub_net1网络创建一个容器,然后这些容器可以访问网络(172和192网络),还可以访问外部网络(如google)。网络中的另一个系统也可以访问以eth0作为父级的容器。

但是如果我创建一个以eth1作为父级的macvlan网络

docker network create -d macvlan --subnet = 192.168.1.0 / 24 --gateway = 192.168.1.1 -o parent = eth1 pub_net2

然后,与pub_net2连接的容器除了其自己的IP之外,甚至无法ping通其默认网关(192.168.1.1)。网络中的其他系统也无法访问容器。

那为什么在eth1不能正常工作的情况下,具有eth0的容器行为正常?

谢谢您的帮助。

0 个答案:

没有答案