在 CentOS 上关闭 iptables 服务的方法取决于 CentOS 版本 以及你是否在使用 iptables 还是 firewalld。下面分别说明。
service iptables stop
chkconfig iptables off
service iptables status
注意:CentOS 7 开始默认使用
firewalld,而不是iptables服务。
如果你没有手动安装iptables-services,那么iptables服务可能根本不存在。
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
如果你确认安装了 iptables-services:
systemctl stop iptables
systemctl disable iptables
查看状态:
systemctl status iptables
如果你只是想临时放行所有流量(不关闭服务):
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
⚠️ 重启后会失效
systemctl status iptables
systemctl status firewalld
哪个在运行,就是哪个在生效。
例如:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
如果你愿意,可以告诉我:
cat /etc/centos-release)我可以给你最安全、最合适的操作方案。