centos

centos防火墙安装步骤是什么

小樊
43
2025-11-05 17:36:21
栏目: 智能运维

CentOS防火墙(firewalld)安装与基础配置步骤

1. 检查firewalld是否预装

CentOS 7及以上版本默认集成firewalld,无需手动安装。可通过以下命令验证:

rpm -q firewalld

若返回版本号(如firewalld-0.6.3-1.el7.noarch),则表示已安装;若未安装,继续下一步。

2. 安装firewalld

使用包管理器安装(CentOS 7用yum,8及以上用dnf):

安装过程会自动解决依赖关系。

3. 启动firewalld服务

安装完成后,立即启动服务并设置开机自启(确保系统重启后防火墙仍生效):

sudo systemctl start firewalld      # 启动服务
sudo systemctl enable firewalld     # 设置开机自启

启动后,可通过以下命令验证状态:

sudo systemctl status firewalld     # 查看服务状态(显示"active (running)"即为正常)
sudo firewall-cmd --state           # 直接查看firewalld运行状态(输出"running")

4. 配置默认区域(可选但推荐)

firewalld通过**区域(Zone)**管理不同网络的信任级别,默认区域为public(适用于不信任的网络,如互联网)。可根据需求修改默认区域:

sudo firewall-cmd --get-default-zone    # 查看当前默认区域
sudo firewall-cmd --set-default-zone=public  # 设置默认区域为public(常用)

修改后需重新加载配置生效。

5. 开放端口或服务(核心配置)

firewalld支持两种方式开放访问:端口(直接指定端口及协议)或服务(使用预定义的服务规则,如HTTP、SSH)。

6. 验证配置

注意事项

以上步骤覆盖了firewalld的基础安装与配置,满足大多数场景的安全需求。如需更复杂的规则(如富规则、接口绑定),可参考firewalld官方文档扩展。

0
看了该问题的人还看了