全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: yhsiao

[经验] 关于firewall-cmd对docker无效的问题

[复制链接]
发表于 2023-7-19 22:28:02 | 显示全部楼层
yhsiao 发表于 2023-7-19 22:24
source address="172.17.0.0/16"应该为source address="172.18.0.0/16"吧?

具体看docker的网卡里的ip段  ip addr
记得一般是172.17.0.1/16
发表于 2023-7-19 22:32:47 | 显示全部楼层
本帖最后由 diocat 于 2023-7-19 22:34 编辑

容器默认是snat出去的,你还要加snat规则

另外,放弃使用firewall-cmd管理防火墙,docker bridge网络和iptables深度绑定,没通读精通深入了解docker network之前,不要waste your life
 楼主| 发表于 2023-7-19 22:43:04 | 显示全部楼层
rem 发表于 2023-7-19 21:56
docker设置{"iptables": false}参数后重启,由firewalld管理规则。
同时还要在firewalld设置
firewall-cmd  ...

添加了这条规则,还是不行,连接不上主库。
 楼主| 发表于 2023-7-19 22:50:05 | 显示全部楼层
好得大恩 发表于 2023-7-19 22:14
只在docker设置{"iptables": false} 会导致容器内部无法访问外网
8楼老哥的思路应该是对的
也可以试试这两 ...

添加了这个也不行
发表于 2023-7-19 22:55:46 | 显示全部楼层
看不懂,不过运行docker时可以用宿主机的网络
--net=host
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 13:31 , Processed in 0.056579 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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