在 CentOS 中,防火墙通常是 firewalld(CentOS 7 及以后)。下面按常见场景说明如何停用防火墙。
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
或
firewall-cmd --state
systemctl mask firewalld
这会防止服务被意外启动
service iptables stop
chkconfig iptables off
如果你只是不想用 firewalld,也可以改用 iptables(不推荐新手):
systemctl stop firewalld
systemctl disable firewalld
⚠️ 生产环境不建议直接停用防火墙,可用:
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
systemctl is-enabled firewalld
返回 disabled 表示已停用
如果你能告诉我 CentOS 版本 和 使用场景(测试 / 生产),我可以给你更安全的建议。