温馨提示×

centos minimal如何防火墙

小樊
57
2026-09-11 17:08:00
栏目: 智能运维

在 CentOS Minimal(通常是 CentOS 7/8/Stream)中,防火墙一般使用 firewalld。下面按常见场景说明。


一、查看防火墙状态

systemctl status firewalld

或

firewall-cmd --state

二、启动 / 停止 / 开机自启

启动防火墙

systemctl start firewalld

停止防火墙

systemctl stop firewalld

开机自启

systemctl enable firewalld

关闭开机自启

systemctl disable firewalld

三、常用防火墙配置(firewall-cmd)

1. 查看当前放行端口

firewall-cmd --list-ports

2. 开放端口(如 80)

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

3. 关闭端口

firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload

4. 开放服务(如 ssh、http)

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

四、CentOS Minimal 没 firewall-cmd 怎么办?

Minimal 版可能没装:

yum install firewalld -y
systemctl start firewalld

五、临时关闭防火墙(不推荐生产)

systemctl stop firewalld

六、如果你用的是 iptables(老方式)

CentOS 7 以后默认是 firewalld,若你切回 iptables:

systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services -y
systemctl start iptables

如果你能告诉我:

  • CentOS 版本(cat /etc/redhat-release)
  • 是想开放端口 / 关闭防火墙 / 配置规则

我可以给你更精确的命令。

0 踩