温馨提示×

debian iptables怎么查状态

小樊
39
2026-09-04 19:22:41
栏目: 智能运维

在 Debian 下查看 iptables 的状态/规则,常用方法如下:


1. 查看当前 iptables 规则(最常用)

sudo iptables -L -n -v

参数说明:

  • -L:列出规则
  • -n:以数字形式显示 IP 和端口(不解析域名)
  • -v:显示详细信息(数据包、字节数)

查看指定表(如 nat、mangle):

sudo iptables -t nat -L -n -v

2. 查看所有表的所有规则

sudo iptables-save

这个命令会输出当前所有规则,适合备份或排查问题。


3. 查看规则并带行号(方便删除规则)

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

4. 查看 iptables 服务状态(老版本)

sudo service iptables status

⚠️ 注意:
Debian 新版本(用 nftables 或 systemd)通常没有 iptables 服务,这条可能无效。


5. 查看是否启用了 nftables(重要)

Debian 10+ 默认可能用 nftables

sudo nft list ruleset

检查 iptables 后端:

ls -l /usr/sbin/iptables

如果指向 xtables-nft-multi,说明 iptables 是 nftables 的兼容层。


6. 确认内核模块是否加载

lsmod | grep iptable

总结(推荐用法)

  • 看规则sudo iptables -L -n -v
  • 看详情:加 --line-numbers
  • 看全部sudo iptables-save
  • Debian 新系统:顺便看 nft list ruleset

如果你愿意,可以告诉我你的 Debian 版本用途(服务器/桌面/防火墙),我可以给你更合适的命令。

0