在 Ubuntu 中查看 iptables 规则,常用方法如下:
sudo iptables -L -n -v
参数说明:
-L:列出规则-n:以数字形式显示(不解析域名)-v:显示详细信息(包计数、字节数)iptables 默认有 4 个表:filter、nat、mangle、raw
sudo iptables -t filter -L -n -v
sudo iptables -t nat -L -n -v
sudo iptables -t mangle -L -n -v
例如查看 INPUT 链:
sudo iptables -L INPUT -n -v
sudo iptables -L -n -v --line-numbers
如果你想看到 添加规则时的原始格式(便于恢复或备份):
sudo iptables-save
查看 nat 表:
sudo iptables-save -t nat
lsmod | grep ip_tables
sudo systemctl status iptables
⚠️ 新版本 Ubuntu 默认 不使用 iptables 服务,而是
nftables后端
Ubuntu 22.04 / 24.04 默认使用 nftables,iptables 只是兼容接口。
查看是否使用 nftables:
sudo nft list ruleset
查看 iptables 后端:
update-alternatives --display iptables
sudo iptables -L INPUT -n -v | grep DROP
sudo iptables -L -n | grep 80
✅ 快速查看
sudo iptables -L -n -v
✅ 备份规则
sudo iptables-save > iptables.backup
✅ 恢复规则
sudo iptables-restore < iptables.backup
如果你愿意,可以告诉我:
我可以给你更精准的命令 ✅