防火墙是系统安全的第一道防线,而 firewalld 是 CentOS/RHEL 系统中常用的动态防火墙管理工具。以下是快速上手指南:

🟢 1. 安装与启动

sudo yum install firewalld  # RHEL/CentOS 系统
sudo systemctl start firewalld
sudo systemctl enable firewalld

⚠️ 注意:安装前请确认系统是否已启用防火墙服务。

📋 2. 基础命令速查

命令 说明
firewall-cmd --list-all 查看当前区域配置
firewall-cmd --add-port=80/tcp 开放端口
firewall-cmd --permanent --add-service=http 永久开放服务

🔒 3. 配置示例

# 设置默认区域为 public
sudo firewall-cmd --set-default-zone=public

# 允许 SSH 服务
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

📌 配置完成后记得执行 sudo firewall-cmd --reload 使规则生效。

📚 扩展阅读

如需深入了解 firewalld 的高级功能,可访问 firewalld 配置指南 查看详细文档。
或参考 firewalld 快速启动 了解常见场景的配置技巧。

firewalld_防火墙架构
*图示:firewalld 的区域与规则架构*