温馨提示×

centos iptables怎么看状态

小樊
40
2026-09-24 00:12:04
栏目: 智能运维

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


一、查看 iptables 规则(最常用)

iptables -L -n -v

说明:

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

查看指定表(如 nat):

iptables -t nat -L -n -v

二、查看 iptables 服务状态(CentOS 6)

service iptables status

三、CentOS 7+(使用 firewalld 的情况)

CentOS 7 以后默认使用 firewalld,iptables 可能并未运行。

查看 firewalld 状态

systemctl status firewalld

查看 iptables 服务状态

systemctl status iptables

如果没安装 iptables 服务:

yum install iptables-services
systemctl enable iptables
systemctl start iptables

四、查看当前生效的 iptables(底层)

iptables-save

或:

cat /etc/sysconfig/iptables

五、快速判断 iptables 是否在用

iptables -L | head

如果有规则输出,说明 iptables 在生效。


如果你告诉我:

  • CentOS 版本(6 / 7 / 8)
  • 是否用了 firewalld
  • 想看“是否拦截某端口”

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

0 踩