AI 助教问 AI 助教
东方瑞通 · 红帽RHCE

网络安全与防火墙(firewalld)

firewalld 是动态防火墙管理工具,通过区域(zone)和服务(service)管理入站/出站流量;SELinux 端口标记控制端口访问。

考点精讲

  1. firewall-cmd --list-all 查看、--add-service / --add-port 添加服务/端口、--permanent 持久化、--reload 重载;semanage port 管理 SELinux 端口标记。

记忆技巧

「firewall-cmd 管防火墙、--permanent 加 --reload 才永久」。
「add-service 放服务、add-port 放端口、list-all 看全部」。
「zone 管区域、service 管服务、semanage port 管 SELinux 端口」。

常见误区

  • 误区:只 add 不 --permanent。正解:不加 --permanent 的规则仅临时生效,重启即失效。
  • 误区:忘记 --reload。正解:--permanent 修改后要 firewall-cmd --reload 才立即生效。
  • 误区:改端口但 SELinux 未放行。正解:改了服务端口还要用 semanage port 更新 SELinux 端口标记。

真题思路

  • 【示例】 永久放行 http 服务并立即生效,正确的命令序列是?
    A. firewall-cmd --add-service=http --permanent && firewall-cmd --reload B. firewall-cmd --add-service=http C. firewall-cmd --permanent --reload D. firewall-cmd --add-service=http --reload
    答案:A
    解析:永久生效需加 --permanent,再 --reload 使其立即生效;只 add 不加 --permanent 重启后失效。

常见问题

Q:防火墙规则怎么永久生效

A:加 --permanent 后 --reload。

Q:怎么查看防火墙当前规则

A:firewall-cmd --list-all。

Q:怎么放行一个端口

A:firewall-cmd --add-port=端口/tcp --permanent。

相关知识

教材出处:RH134 第14章 网络安全与防火墙(firewalld)

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑