温馨提示×

ubuntu iptables怎么查状态

小樊
44
2026-10-18 14:44:09
栏目: 智能运维

在 Ubuntu 上查看 iptables 的状态和规则,常用方法如下:

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

sudo iptables -L
  • 默认只看 filter 表
  • 不显示端口/地址数字解析,可能较慢

推荐加参数:

sudo iptables -L -n -v
  • -n:以数字显示 IP 和端口
  • -v:显示详细信息(流量统计等)

2. 查看所有表(filter / nat / mangle 等)

sudo iptables-save

或

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

3. 查看规则并显示行号

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

4. 检查 iptables 服务是否运行(旧版 Ubuntu)

sudo service iptables status

注意:Ubuntu 16.04+ 默认使用 nftables 或 ufw,不一定有 iptables 服务

5. Ubuntu 常见情况

如果用的是 UFW(默认防火墙)

sudo ufw status
sudo ufw status verbose

查看是否是 nftables 接管

sudo nft list ruleset

6. 查看内核模块是否加载

lsmod | grep ip_tables

✅ 简单总结

  • 看规则:sudo iptables -L -n -v
  • 看状态(Ubuntu):sudo ufw status
  • 看底层:sudo nft list ruleset

如果你是 想确认防火墙是否生效 / 是否被 UFW 管理 / 想清空规则,可以告诉我你的 Ubuntu 版本和使用场景。

0 踩