上一篇
场景引入:
深夜赶项目时,明明服务配置没问题,但同事死活连不上你的测试服务器;或是刚装完某个软件,却发现端口被莫名拦截…这时候你可能需要检查一下Linux防火墙是否在"多管闲事",今天我们就用最直白的方式,教你如何安全地关闭防火墙(当然也会提醒你什么时候千万别关)。
Linux系统常见的防火墙工具主要有两种:
用这个命令秒查当前用的哪种:
sudo firewall-cmd --state 2>/dev/null || sudo iptables -L 2>/dev/null
如果看到"running"就是firewalld,看到一堆规则则是iptables。
适用系统:CentOS 7/8、RHEL、Fedora、部分Ubuntu新版
sudo systemctl stop firewalld
适合临时测试,比如确认是不是防火墙导致的问题
sudo systemctl disable firewalld # 禁止开机启动 sudo systemctl stop firewalld # 立即停止
注意:生产服务器慎用!
sudo firewall-cmd --state # 显示"not running"表示已关闭
适用系统:CentOS 6、Debian老版本、某些轻量级发行版
sudo iptables -F # 清空规则链 sudo iptables -X # 删除自定义链 sudo iptables -Z # 计数器归零
sudo apt-get install iptables-persistent # Debian/Ubuntu sudo service iptables save # CentOS 6 sudo iptables-save > /etc/iptables/rules.v4 # 手动保存规则
完全禁用需要卸载iptables服务,但不推荐
如果你在用Ubuntu的简易防火墙工具:
sudo ufw disable # 关闭 sudo ufw status # 确认状态
sudo systemctl restart firewalld
重启而非直接关闭 sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --reload
✅ 可以关的情况:
❌ 绝对不能关的情况:
最后唠叨:
2025年的网络威胁比往年更复杂,防火墙就像你家的防盗门,本文方法仅供技术学习,实操时务必评估风险,如果只是某个服务连不上,更推荐用journalctl -xe
查日志,而不是直接关防火墙——毕竟,安全无小事。
本文由 聂小谷 于2025-08-02发表在【云服务器提供商】,文中图片由(聂小谷)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/515352.html
发表评论