在 CentOS 中,防火墙服务通常是 firewalld(CentOS 7 及以后版本)。下面按不同版本和需求说明如何关闭防火墙。
sudo systemctl status firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl status firewalld
显示 inactive (dead) 表示已关闭。
sudo service iptables stop
sudo chkconfig iptables off
如果你是为了让某个服务(如 80、3306、22)可访问,更安全的方式是开放端口而不是关闭防火墙:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
查看已开放端口:
sudo firewall-cmd --list-ports
✅ 不建议在生产环境直接关闭防火墙
✅ 若是测试环境或内网,可临时关闭
✅ 云服务器还需检查 安全组 / ACL
如果你愿意,可以告诉我:
cat /etc/centos-release)我可以给你更精确、安全的操作方案。