温馨提示×

centos iptables怎样查看

小樊
41
2026-09-05 19:53:17
栏目: 智能运维

在 CentOS 中查看 iptables 规则,常用方法如下:


一、查看所有规则(推荐)

iptables -L -n -v

参数说明:

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

二、按表查看(默认是 filter 表)

1. filter 表(默认)

iptables -L -n -v

2. nat 表

iptables -t nat -L -n -v

3. mangle 表

iptables -t mangle -L -n -v

三、查看指定链

例如查看 INPUT 链:

iptables -L INPUT -n -v

四、查看规则带行号(方便删除)

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

五、查看完整规则(含详细信息,适合备份)

iptables-save

六、CentOS 7+ 注意事项(重要)

CentOS 7 默认使用 firewalld,如果没装 iptables 服务:

# 检查是否安装
rpm -q iptables

# 查看服务状态
systemctl status iptables

如果使用的是 firewalld:

firewall-cmd --list-all

七、常见排查命令

# 查看网卡流量是否被拦
iptables -L INPUT -n -v

# 查看 NAT 转发
iptables -t nat -L -n -v

如果你有具体场景(如:端口不通、Docker、 NAT、CentOS 版本),可以告诉我,我给你更精准的命令。

0