要清除 CentOS 上的 iptables 规则,您可以使用以下命令:
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -t nat -F
sudo iptables -t mangle -F
sudo iptables -F
sudo iptables -X
这些命令将所有默认策略设置为允许(ACCEPT),清空所有自定义规则,并删除所有自定义链。
firewall-cmd 命令来保存更改:sudo firewall-cmd --runtime-to-permanent
在 CentOS 6 及更低版本上,使用以下命令保存更改:
sudo service iptables save
sudo systemctl restart iptables
请注意,这将使您的系统在下次启动时恢复默认的 iptables 规则。如果您希望永久禁用 iptables,可以使用以下命令:
对于 CentOS 7 及更高版本:
sudo systemctl stop iptables
sudo systemctl disable iptables
对于 CentOS 6 及更低版本:
sudo service iptables stop
sudo chkconfig iptables off
这将停止并禁用 iptables 服务,从而防止它在系统启动时自动运行。