深入理解 Linux 防火墙与 SSH 密钥认证
1. 防火墙基础控制
在 RHEL 9 系统中,防火墙配置可以实现自动化, firewalld 服务提供了控制台和图形界面(GUI)两种配置工具。在开始使用 firewalld 配置工具之前,需要确保 firewalld 服务正在运行,并且在系统启动时自动启动。可以使用以下命令进行检查:
# systemctl status firewalld
# systemctl is-enabled firewalld
firewalld 的一个重要特性是基于区域的防火墙管理。在基于区域的防火墙中,网络和接口被分组到不同的区域,每个区域具有不同的信任级别。以下是 firewalld 中定义的常见区域及其默认的入站和出站连接行为:
| 区域 | 出站连接 | 入站连接 |
| — | — | — |
| drop | 允许 | 丢弃 |
| block | 允许 | 以 icmp-host-prohibited 消息拒绝 |
| public | 允许 | 允许 DHCPv6 客户端和 SSH |
| external | 允许并伪装为出站网络接口的 IP 地址 | 允许 SSH |
| dmz | 允许 | 允许 SSH |
| work | 允许 | 允许 DHCPv6 客户端、IPP 和 SSH |
超级会员免费看
订阅专栏 解锁全文
7966

被折叠的 条评论
为什么被折叠?



