Centos 7.9.2009 firewalld 防火墙无法拦截Docker映射端口

编程入门 行业动态 更新时间:2024-10-24 06:37:05

Centos 7.9.2009 firewalld 防火墙无法拦截Docker映射<a href=https://www.elefans.com/category/jswz/34/1770903.html style=端口"/>

Centos 7.9.2009 firewalld 防火墙无法拦截Docker映射端口

一、linux版本:

lsb_release -a

二、现象:

firewalld 防火墙开启状态,未开放3306端口;但是本地依然可以链接mysql服务

三、原因:

docker run -p 启动的时候会往iptables里面添加规则,firewall底层是基于iptables的,所以-p参数启动等于在防火墙上打了个洞

四、解决方案(Dokcer禁用iptables防火墙)

# 如果没有这个文件则新建 格式是json的格式
vi /etc/docker/daemon.json# 添加如下一行 
"iptables":false# 开启转发 
firewall-cmd --add-masquerade --permanent
firewall-cmd --reload
# 开启开放ip(docker0) 
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address="172.17.0.0/16" accept' 
firewall-cmd --reload# 重启docker
systemctl restart docker

注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除! 

更多推荐

Centos 7.9.2009 firewalld 防火墙无法拦截Docker映射端口

本文发布于:2023-11-17 11:12:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1643701.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:端口   防火墙   Centos   Docker   firewalld

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!