找回密码
 加入我们
搜索
      
查看: 798|回复: 6

[软件] 请教,Docker容器如何在Macvlan模式下通过宿主机访问公网。

[复制链接]
发表于 2025-2-20 17:20 | 显示全部楼层 |阅读模式
环境:
Docker部署在192.168.2.1地址的宿主机,宿主机系统环境是openwrt系统的路由器,所有外部网络都通过宿主机。
Docker容器网络模式为Macvlan,IP地址192.168.2.11。如何实现宿主机可以通过宿主机访问外部网络?

试过通过新建一个Macvlan做桥的方式解决宿主机和Macvlan网络容器的互通问题。确实是宿主机和容器可以互通了,但是容器依然无法通过宿主机(路由器)访问外部互联网。


有懂的大佬还请指点一二~!
发表于 2025-2-20 17:54 | 显示全部楼层
新建一个macvlan桥就可以了啊

 楼主| 发表于 2025-2-20 19:41 | 显示全部楼层
Carsomyr 发表于 2025-2-20 17:54
新建一个macvlan桥就可以了啊

创建桥可以宿主和容器互通,但是容器访问不了互联网
发表于 2025-2-20 20:27 | 显示全部楼层
本帖最后由 Carsomyr 于 2025-2-20 20:28 编辑
qoyl0 发表于 2025-2-20 19:41
创建桥可以宿主和容器互通,但是容器访问不了互联网

https://www.myqnapcloud.cn/smartshare/7884402n4l6p70531t97x385_753fei21m02n2s80rt36415520e204g8 供你参考 看里面一部分就行
 楼主| 发表于 2025-2-20 21:38 | 显示全部楼层
Carsomyr 发表于 2025-2-20 20:27
https://www.myqnapcloud.cn/smartshare/7884402n4l6p70531t97x385_753fei21m02n2s80rt36415520e204g8 供 ...

谢回复,通过桥IP曲线救国确实可以实现容器跟宿主机间的互通,但是对于宿主机是主路由这种情况,容器好像还是不能通过这种第三方桥方式访问外部网络(要求Macvlan模式)。
发表于 2025-2-21 07:28 | 显示全部楼层
我用这个没问题,用的nas, 俩俩互通

发表于 2025-2-21 08:38 | 显示全部楼层
如果你容器和物理网关通信正常,考虑检查防火墙策略。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-22 01:24 , Processed in 0.010303 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表