温馨提示×

centos iptables怎么查看

小樊
38
2026-07-07 22:30:31
栏目: 智能运维

CentOS 上查看 iptables 规则,常用命令如下(需要 root 权限):

1️⃣ 查看所有规则(最常用)

iptables -L -n -v

说明:

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

2️⃣ 查看指定表(filter / nat / mangle)

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

默认是 filter 表。

3️⃣ 查看指定链(INPUT / OUTPUT / FORWARD)

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

4️⃣ 查看规则并显示行号(删除规则时很有用)

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

5️⃣ 查看完整的规则(含规则生成命令)

iptables-save

6️⃣ 查看 iptables 服务状态(CentOS 6)

service iptables status

7️⃣ CentOS 7+ 注意事项(firewalld)

CentOS 7 以后默认使用 firewalld,iptables 可能未启用:

systemctl status firewalld

如果你在用 firewalld,查看规则建议用:

firewall-cmd --list-all

或者临时切回 iptables:

systemctl stop firewalld
systemctl disable firewalld
yum install -y iptables-services
systemctl enable iptables
systemctl start iptables

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

  • ✅ CentOS 版本(6 / 7 / 8)
  • ✅ 想查看 端口是否放行 / NAT / 是否被拦截

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

0