首页/系统/信创系统运维速查/firewalld 富规则 rich rule
安全加固65 条

firewalld 富规则 rich rule

富规则在 zone 层面做细粒度控制:来源地址、端口、协议、日志、限速自由组合,语法接近自然语言,能覆盖多数服务级访问控制需求。

信创系统运维速查系统更新于 2026-10-12

常用富规则

常用富规则
firewall-cmd --add-rich-rule='rule family="ipv4" source address="10.0.0.0/24" port port="3306" protocol="tcp" accept' --permanent
firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.100.0/24" service name="ssh" log prefix="ssh-deny " level="warning" reject' --permanent
firewall-cmd --add-rich-rule='rule family="ipv4" service name="http" limit value="30/m" accept' --permanent
firewall-cmd --reload
firewall-cmd --list-rich-rules
记录日志的富规则便于定位被拒来源;日志会进 kernel 日志(dmesg/journalctl -k),排查时按 prefix 过滤。

易错点

  • 同一链内规则先匹配先生效,加完先 --list-rich-rules 看顺序再测试
  • limit 值写法(30/m、5/s)出错时规则可能静默不生效,务必回查列表确认

数据来源与参考

  • firewalld 官方手册(Rich Language)
  • man 5 firewalld.richlanguage
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌