在 CentOS 上查看 iptables 规则,常用命令如下(需要 root 权限):
iptables -L -n -v
说明:
-L:列出规则-n:以数字显示 IP 和端口(不做 DNS 解析,更快)-v:显示详细信息(包数、字节数等)iptables -t filter -L -n -v
iptables -t nat -L -n -v
iptables -t mangle -L -n -v
默认是 filter 表。
iptables -L INPUT -n -v
iptables -L OUTPUT -n -v
iptables -L -n -v --line-numbers
iptables-save
service iptables status
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
如果你愿意,可以告诉我:
我可以给你更精确的命令。