centos

centos minimal防火墙设置

小樊
46
2025-04-02 15:32:24
栏目: 智能运维

在CentOS Minimal系统中设置防火墙主要涉及到安装和配置firewalld服务。由于Minimal安装通常不包含图形界面和许多系统管理工具,因此需要通过命令行来操作。以下是一些基本的防火墙设置步骤:

安装firewalld

首先,确保firewalld已经安装在你的系统上。如果没有安装,可以使用以下命令进行安装:

sudo yum install firewalld -y

启动和启用firewalld服务

安装完成后,启动并启用firewalld服务,以便在系统启动时自动启动:

sudo systemctl start firewalld.service
sudo systemctl enable firewalld.service

查看防火墙状态

要查看防火墙的当前状态,可以使用以下命令:

sudo firewall-cmd --state

查看所有防火墙规则

要查看当前所有防火墙规则,可以使用以下命令:

sudo firewall-cmd --list-all

配置防火墙区域

firewalld使用区域(zones)来管理防火墙规则。默认区域是public。你可以查看所有可用的区域:

sudo firewall-cmd --get-zones

要将一个接口添加到特定区域,可以使用以下命令:

sudo firewall-cmd --zone=public --add-interface=eth0

开放或限制端口

要开放或限制端口,可以使用以下命令格式:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent  # 永久开放80端口
sudo firewall-cmd --reload  # 重载规则以使更改生效

要查看当前开放的端口,可以使用以下命令:

sudo firewall-cmd --list-ports

配置服务访问

要允许或拒绝特定服务,可以使用以下命令:

sudo firewall-cmd --permanent --add-service=http  # 永久开放HTTP服务
sudo firewall-cmd --reload  # 重载规则以使更改生效

要列出所有允许的服务,可以使用以下命令:

sudo firewall-cmd --get-services

删除防火墙规则

要删除特定的防火墙规则,可以使用以下命令:

sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
sudo firewall-cmd --reload  # 重载规则以使更改生效

注意事项

以上步骤提供了在CentOS Minimal系统中设置和管理防火墙的基本指南。根据具体需求,你可能需要进一步调整和添加规则。

0
看了该问题的人还看了