centos

CentOS防火墙如何开启并启用服务

小樊
35
2025-11-29 17:36:47
栏目: 智能运维

在CentOS系统中,可以使用firewall-cmd命令来管理防火墙。以下是开启并启用服务的步骤:

1. 检查防火墙状态

首先,检查防火墙是否已经启动:

sudo firewall-cmd --state

如果输出是running,则表示防火墙已经启动。

2. 开启防火墙

如果防火墙未启动,可以使用以下命令启动它:

sudo systemctl start firewalld

3. 启用防火墙开机自启

为了确保系统重启后防火墙仍然运行,可以启用其开机自启:

sudo systemctl enable firewalld

4. 开启特定服务

使用firewall-cmd命令可以添加规则以允许特定服务通过防火墙。例如,如果你想允许HTTP和HTTPS流量,可以这样做:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

5. 重新加载防火墙配置

添加或修改规则后,需要重新加载防火墙配置以使更改生效:

sudo firewall-cmd --reload

6. 验证服务是否已开启

最后,验证服务是否已成功添加到防火墙规则中:

sudo firewall-cmd --list-all

在输出中查找你添加的服务(如http和https),确认它们已列出并且状态为accepted

示例:开启SSH服务

如果你想允许SSH连接,可以这样做:

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

注意事项

通过以上步骤,你应该能够在CentOS系统中成功开启并启用防火墙服务,并根据需要添加特定的服务规则。

0
看了该问题的人还看了