在现代 Linux 系统中,网络安全至关重要。对于使用 RockyLinux 的用户来说,firewalld 是默认的动态防火墙管理工具,它提供了一种灵活、实时更新防火墙规则的方式,而无需重启服务。本教程将带你从零开始掌握 RockyLinux firewalld命令,即使是 Linux 新手也能轻松上手。
firewalld 是一个支持动态更新的防火墙管理器,它使用“区域(zones)”的概念来定义网络连接或接口的信任级别。与传统的 iptables 不同,firewalld 允许你在不中断现有连接的情况下实时修改规则,非常适合生产环境使用。
首先,确认 firewalld 是否正在运行:
# 查看 firewalld 服务状态sudo systemctl status firewalld
如果服务未启动,可以使用以下命令启用并启动它:
# 启用并启动 firewalldsudo systemctl enable --now firewalld
下面是一些最常用的 RockyLinux firewalld命令,帮助你快速管理防火墙规则。
firewall-cmd --get-active-zones
firewall-cmd --get-default-zone
# 临时开放(重启后失效)firewall-cmd --add-port=80/tcp# 永久开放(推荐)firewall-cmd --permanent --add-port=80/tcp# 重新加载配置使永久规则生效firewall-cmd --reload
# 永久允许 SSH 服务firewall-cmd --permanent --add-service=ssh# 永久允许 HTTP 服务firewall-cmd --permanent --add-service=http# 重载配置firewall-cmd --reload
firewalld 使用“区域”来分类网络环境的安全级别。常见的区域包括:
你可以根据服务器用途选择合适的区域。例如,Web 服务器通常使用 public 区域。
假设你要部署一个 Web 服务器,需要开放 80(HTTP)和 443(HTTPS)端口:
# 永久开放 HTTP 和 HTTPSfirewall-cmd --permanent --add-service=httpfirewall-cmd --permanent --add-service=https# 或者直接开放端口firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --permanent --add-port=443/tcp# 重载配置firewall-cmd --reload# 验证规则是否生效firewall-cmd --list-all
通过本教程,你应该已经掌握了基本的 RockyLinux firewalld命令 和 动态防火墙配置 方法。firewalld 的强大之处在于其“动态”特性——你可以在不中断服务的情况下调整规则,这对于运维人员来说非常实用。
记住几个关键点:
--permanent 参数才能让规则永久生效。firewall-cmd --reload。--list-all 查看当前区域的所有规则。希望这篇 RockyLinux防火墙教程 能帮助你安全高效地管理你的服务器。如果你觉得有用,欢迎收藏并分享给其他 Linux 爱好者!
关键词:RockyLinux firewalld命令、动态防火墙配置、RockyLinux防火墙教程、firewalld使用指南
本文由主机测评网于2025-12-21发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251211071.html