Docker macvlan只能ping网关,不能被其他设备ping

时间:2018-08-24 20:28:17

标签: docker networking macvlan

我要实现的目标

我需要我的容器能够对网络中的其他设备执行ping操作。具体来说,我的sudo -u postgres容器现在通过macvlan具有一个静态IP地址。

设置

nginx

我做了什么

要运行我的网络,请运行:

Server (NAS):           192.168.1.1
     other container  : 192.168.1.1:32811
     nginx (container): 192.168.1.192 (macvlan bridge_lan)

Gateway:                192.168.1.254

然后,我创建一个docker容器并将其分配给docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 --ip-range=192.168.1.200/27 -o parent=eth0 bridged_lan 网络。如果我导航到bridge_lan,就会对我的nginx容器感到满意。一些测试表明它几乎可以正确设置,其中:

192.168.1.192

我在这里显然缺少什么。可能是我缺乏理解,但是为什么以及如何解决此问题?我只需要我的容器具有自己的静态IP地址,并使其在LAN上可访问,反之亦然。

0 个答案:

没有答案