首页 > 解决方案 > docker macvlan 外部子网 pfsense 其他子网

问题描述

我想知道如何使 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 访问它。

现在 172.16.50.0/24 访问 172.16.0.0/24 上的所有内容都没有问题,除了使用 macvlan ip 的那些。

谢谢。

标签: dockerpfsensemacvlan

解决方案


我建议将端口映射到 docker 主机。macvlan 在我们的测试中并不是很稳定。docker 网络文档中甚至有关于它的担忧https://docs.docker.com/network/macvlan/

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


推荐阅读