首页/安全/安全加固速查/nftables 基础与持久化(RHEL 9+/Debian 11+ 默认)
防火墙与访问控制50 条

nftables 基础与持久化(RHEL 9+/Debian 11+ 默认)

现代发行版已是 nftables 后端:用 nft 管理规则并持久化到 /etc/nftables.conf,替代 iptables 服务方案。

安全加固速查安全更新于 2026-10-12
加固项防火墙后端现代化
适用平台Linux(nftables)
风险等级中
基线规则集显式持久化

查看与应用

查看与应用
nft list ruleset
nft -f /etc/nftables.conf
systemctl enable --now nftables
nft list ruleset > /root/nft-backup-$(date +%F).ruleset

最小骨架示例

最小骨架示例
table inet filter {
  chain input { type filter hook input priority 0; policy drop;
    ct state established,related accept
    iif lo accept
    tcp dport 22 accept
    tcp dport 443 accept
    tcp dport 80 accept
  }
  chain forward { type filter hook forward priority 0; policy drop; }
  chain output { type filter hook output priority 0; policy accept; }
}
同一台机器上不要混用 nft 与 iptables 命令改同一规则集:两套前端各自记账,容易互相覆盖。

易错点

  • nft list ruleset 输出可作备份但注意计数器(counter)差异:恢复前先清理
  • iptables-nft 兼容层下 iptables 命令实际写入 nft:混用两套命令的排障要以 nft list ruleset 为准

数据来源与参考

  • nft(8) 手册
  • Red Hat 文档:nftables 迁移
  • Debian Wiki:nftables

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌