请教,Docker容器如何在Macvlan模式下通过宿主机访问公网。
环境:Docker部署在192.168.2.1地址的宿主机,宿主机系统环境是openwrt系统的路由器,所有外部网络都通过宿主机。
Docker容器网络模式为Macvlan,IP地址192.168.2.11。如何实现宿主机可以通过宿主机访问外部网络?
试过通过新建一个Macvlan做桥的方式解决宿主机和Macvlan网络容器的互通问题。确实是宿主机和容器可以互通了,但是容器依然无法通过宿主机(路由器)访问外部互联网。
有懂的大佬还请指点一二~![可爱] 新建一个macvlan桥就可以了啊
Carsomyr 发表于 2025-2-20 17:54
新建一个macvlan桥就可以了啊
创建桥可以宿主和容器互通,但是容器访问不了互联网[晕倒] 本帖最后由 Carsomyr 于 2025-2-20 20:28 编辑
qoyl0 发表于 2025-2-20 19:41
创建桥可以宿主和容器互通,但是容器访问不了互联网
https://www.myqnapcloud.cn/smartshare/7884402n4l6p70531t97x385_753fei21m02n2s80rt36415520e204g8 供你参考 看里面一部分就行 Carsomyr 发表于 2025-2-20 20:27
https://www.myqnapcloud.cn/smartshare/7884402n4l6p70531t97x385_753fei21m02n2s80rt36415520e204g8 供 ...
谢回复,通过桥IP曲线救国确实可以实现容器跟宿主机间的互通,但是对于宿主机是主路由这种情况,容器好像还是不能通过这种第三方桥方式访问外部网络(要求Macvlan模式)。 我用这个没问题,用的nas, 俩俩互通
如果你容器和物理网关通信正常,考虑检查防火墙策略。
页:
[1]