CentOS 7 防火墙配置指南

简介
CentOS 7 系统内置了firewalld防火墙,它是一个动态防火墙管理工具,可以方便地配置和管理防火墙规则,本文将详细介绍如何在CentOS 7系统中配置防火墙。
查看防火墙状态
在配置防火墙之前,首先需要查看当前防火墙的状态。
systemctl status firewalld
如果防火墙正在运行,状态输出将显示为active (running)。
开启防火墙
如果防火墙未开启,可以使用以下命令开启:
systemctl start firewalld
设置开机启动
为了确保防火墙在系统启动时自动开启,可以使用以下命令设置开机启动:
systemctl enable firewalld
管理防火墙规则
添加规则
要添加一个新的防火墙规则,可以使用firewall-cmd命令,以下是一个示例,允许SSH服务通过22端口:
firewall-cmd --permanent --add-port=22/tcp
删除规则

要删除一个规则,可以使用以下命令:
firewall-cmd --permanent --remove-port=22/tcp
查看规则
要查看所有防火墙规则,可以使用以下命令:
firewall-cmd --permanent --list-all
管理服务
添加服务
要允许一个服务通过防火墙,可以使用以下命令:
firewall-cmd --permanent --add-service=ssh
删除服务
要禁止一个服务通过防火墙,可以使用以下命令:
firewall-cmd --permanent --remove-service=ssh
查看服务
要查看所有可用的服务,可以使用以下命令:
firewall-cmd --get-services
使用GUI工具
CentOS 7还提供了一个名为Gufw的图形界面工具,可以用来管理防火墙规则,以下是如何安装和使用Gufw的步骤:
安装Gufw:

sudo yum install gufw
启动Gufw:
sudo systemctl start gufw
设置开机启动Gufw:
sudo systemctl enable gufw
使用Gufw配置防火墙规则。
FAQs
问题1:如何查看防火墙规则?
解答:可以使用以下命令查看防火墙规则:
firewall-cmd --permanent --list-all
问题2:如何允许特定端口通过防火墙?
解答:可以使用以下命令允许特定端口通过防火墙:
firewall-cmd --permanent --add-port=端口/协议类型
允许80端口通过HTTP协议:
firewall-cmd --permanent --add-port=80/tcp
就是在CentOS 7系统中配置防火墙的详细步骤,通过合理配置防火墙规则,可以有效地保护系统免受网络攻击。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/154128.html




