温馨提示×

debian怎么查看iptables规则

小樊
42
2026-10-13 13:06:56
栏目: 智能运维

在 Debian 里查看 iptables 规则,常用方法如下:


一、查看所有表的规则(最常用)

iptables -L -n -v

参数说明:

  • -L:列出规则
  • -n:以数字形式显示 IP 和端口(不加会做 DNS 解析,慢)
  • -v:显示详细信息(包数、字节数等)

二、指定表查看(filter / nat / mangle 等)

iptables -t filter -L -n -v
iptables -t nat    -L -n -v
iptables -t mangle -L -n -v

默认不指定 -t 就是 filter 表


三、查看指定链

iptables -L INPUT -n -v
iptables -L OUTPUT -n -v

四、查看规则并带行号(方便删除/插入)

iptables -L -n -v --line-numbers

五、保存的规则文件位置(Debian)

如果你用的是传统 iptables(非 nft):

cat /etc/iptables/rules.v4

或(不同版本可能不同):

iptables-save

六、Debian 新版本的注意点(重要)

Debian 10+ 默认可能使用 nftables,iptables 只是兼容层。

检查:

iptables -V

如果看到:

iptables v1.8.x (nf_tables)

说明是 nft 后端。

此时也可以:

nft list ruleset

七、如果你用的是 ufw(常见)

ufw status
ufw status numbered

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version)
  • 是服务器还是本机
  • 想查看 nat 还是防火墙拦截问题

我可以给你更精确的命令。

0 踩