要清除 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 服務,從而防止它在系統啟動時自動運行。