带计数器列出 iptables 规则
以纯数字输出、字节计数器和规则编号导出全部防火墙规则——只读检查,绝不会改动规则集。
执行 sudo iptables -L -n -v --line-numbers 可列出所有链的规则编号和包/字节计数;查看 NAT 表用 -t nat -L -n -v。
01命令
命令
$ sudo iptables -L -n -v --line-numbers02作用说明
-L 列出规则,-n 跳过反向 DNS 解析(否则列出过程会因 DNS 而非常缓慢并留下查询日志),-v 则加上能反映哪条规则真正匹配流量的包/字节计数器。--line-numbers 给每条规则加上编号,便于 -I 或 -D 引用。列出操作完全只读——在生产防火墙上操作也很安全,而误敲 flush 命令的后果则不可挽回。
03风险
!注意: 计数为零的规则可能是因为被前面的规则遮蔽而永远匹配不到——排查时看计数器,而不仅是规则顺序。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- iptables(8) — Linux manual page依据: iptables man page: '-L, --list [chain] List all rules' with -n (numeric output), -v (verbose packet/byte counters) and --line-numbers.
最后验证: 2026-09-17 · 分类: 安全与隐私