在 CentOS 中,“解除 iptables 限制”通常有以下几种常见场景,你可以按需选择。
⚠️ 仅建议临时排查或测试使用,重启后可能恢复(取决于配置)
iptables -F # 清空所有规则
iptables -X # 删除自定义链
iptables -Z # 清空计数器
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
查看当前状态:
iptables -L -n -v
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -L INPUT --line-numbers -n
iptables -D INPUT 3
很多 CentOS 7/8 默认用 firewalld,iptables 只是后端。
systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --set-default-zone=trusted
如果是脚本或服务自动加载规则:
ls /etc/sysconfig/iptables
service iptables save
iptables-save > /etc/sysconfig/iptables
| 现象 | 可能原因 |
|---|---|
| SSH 连不上 | INPUT DROP / 未放行 22 |
| 网站打不开 | 未放行 80/443 |
| 能出不能进 | INPUT 策略 DROP |
| ping 不通 | 禁 ICMP |
如果你能告诉我:
我可以给你精确的一条命令解决方案。