我想知道如何使 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 的那些。
谢谢。
我建议将端口映射到 docker 主机。macvlan 在我们的测试中并不是很稳定。docker 网络文档中甚至有关于它的担忧https://docs.docker.com/network/macvlan/
如果确实需要使用 macvlan,那么尝试在 pfsense 上将入站 NAT 端口从 50 LAN 转发到 0 LAN。对您需要访问的所有端口执行此操作。