温馨提示×

ubuntu iptables怎么看状态

小樊
42
2026-10-24 12:19:50
栏目: 智能运维

在 Ubuntu 上查看 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. 查看 iptables 服务状态(旧方式)

如果是使用 iptables-persistent 或 service:

sudo service iptables status

⚠️ 注意:Ubuntu 18.04+ 默认可能 没有 iptables 服务,而是用 nftables 或 ufw。


4. 查看是否启用了 ufw(Ubuntu 默认防火墙)

sudo ufw status

或详细模式:

sudo ufw status verbose

5. 查看底层是否为 nftables

Ubuntu 新版本 iptables 可能是 nft 后端:

sudo nft list ruleset

6. 检查 iptables 模块是否加载

lsmod | grep iptable

总结推荐

  • ✅ 看规则:sudo iptables -L -n -v
  • ✅ 看完整配置:sudo iptables-save
  • ✅ Ubuntu 防火墙:sudo ufw status

如果你是 想确认防火墙有没有生效 / 是否被清空 / 如何持久化规则,可以告诉我你的 Ubuntu 版本,我可以给你更精确的操作。

0 踩