在子网pfsense其他子网外部的docker macvlan

问题描述

我想知道如何使Docker容器在其自己的网络之外可访问。

示例:docker容器具有专用的IP 172.16.0.240 ,mac0地址为172.16.0.40,主机地址为172.16.0.20

我可以从172.16.0.0/24上连接的所有设备访问172.16.0.240

现在我要从172.16.50.0/24访问它。

现在,除了使用macvlan ip的用户外,172.16.50.0/24都可以访问172.16.0.0/24上的所有内容

谢谢。

解决方法

将端口映射到Docker主机是我的建议。 macvlan在我们的测试中不是很稳定。甚至在docker联网文档中对此https://docs.docker.com/network/macvlan/

都有关注

如果确实需要使用macvlan,则尝试在pfsense上将入站NAT端口从50 LAN转发到0 LAN。对您需要访问的所有端口执行此操作。