在 CentOS Minimal 系统中设置防火墙,通常使用的是 firewalld
。以下是设置防火墙的基本步骤:
-
安装 firewalld: 如果你的系统还没有安装
firewalld
,可以使用以下命令进行安装:sudo yum install firewalld
-
启动 firewalld 服务: 安装完成后,启动
firewalld
服务并设置开机自启:sudo systemctl start firewalld sudo systemctl enable firewalld
-
检查 firewalld 状态: 确认
firewalld
服务正在运行:sudo systemctl status firewalld
-
配置防火墙规则: 使用
firewall-cmd
命令来配置防火墙规则。例如,允许 SSH 连接:sudo firewall-cmd --permanent --add-service=ssh
这里的
--permanent
参数表示规则是永久的,重启后仍然有效。如果你想添加一个自定义端口(例如 8080),可以使用以下命令:
sudo firewall-cmd --permanent --add-port=8080/tcp
-
重新加载防火墙配置: 修改规则后,需要重新加载防火墙配置以使更改生效:
sudo firewall-cmd --reload
-
查看当前防火墙状态和规则: 你可以使用以下命令查看当前的防火墙状态和已加载的规则:
sudo firewall-cmd --list-all
-
停止或禁用 firewalld 服务(如果需要): 如果你想停止或禁用
firewalld
服务,可以使用以下命令:sudo systemctl stop firewalld sudo systemctl disable firewalld
通过以上步骤,你可以在 CentOS Minimal 系统中设置基本的防火墙规则。根据需要,你可以进一步配置更多的服务和端口。