简介:本文将介绍如何在CentOS系统上查看防火墙状态,以及如何进行配置。通过使用防火墙,您可以保护您的系统免受未经授权的访问和潜在的安全威胁。
在CentOS系统上,您可以使用firewalld来管理防火墙。以下是一些常用的命令来查看防火墙的状态和进行配置。
主要看Active项,如果显示为active(running),则表示防火墙已打开;如果显示为inactive(dead),则表示防火墙已关闭。
sudo systemctl status firewalld
打开防火墙后,再次运行
sudo systemctl start firewalld
sudo systemctl status firewalld命令,您将看到防火墙的状态已经是active,表示防火墙已成功打开。关闭防火墙后,再次运行
sudo systemctl stop firewalld
sudo systemctl status firewalld命令,您将看到防火墙的状态已经是inactive,表示防火墙已成功关闭。这将启用防火墙在系统启动时自动启动。
sudo systemctl enable firewalld
这将禁用防火墙在系统启动时的自动启动。
sudo disable firewalld
这将重新读取并应用防火墙的配置文件。请注意,在添加或更改规则后,您需要执行此命令以使更改生效。
firewall-cmd --reload
这将列出可用的区域列表,每个区域具有不同的安全级别和规则集。根据您的需求选择适当的区域。
firewall-cmd --get-zones
这将列出系统上支持的服务列表。这些服务是已添加到防火墙中的受信任服务,可以允许通过端口和协议的访问。根据您的需求选择适当的受信任服务。
firewall-cmd --get-services
这将永久性地添加FTP服务到防火墙中,允许通过端口和协议的访问。如果您想永久地删除特定服务的规则,可以使用类似的方法指定要删除的服务和端口。例如,要永久地删除对80端口的访问规则,请使用以下命令:
firewall-cmd --query-service=ftp```如果返回“yes”,则表示该服务受支持并允许通过防火墙。如果返回“no”,则表示该服务不受支持或未添加到防火墙中。您可以使用类似的方法查询其他服务是否受支持。根据需要配置特定服务的访问规则,可以通过`firewall-cmd`命令添加或删除服务规则。例如,要临时允许FTP服务通过防火墙,请使用以下命令:```cssfirewall-cmd --add-service=ftp --permanent
请注意,在执行任何配置更改时务必谨慎,并确保您了解所做的更改如何影响系统的安全性和网络通信。
firewall-cmd --remove-port=80/tcp --permanent