CentOS7清空防火墻規(guī)則完整指南
操作準備
在執(zhí)行清空操作前,建議完成以下準備工作:
- 使用
sudo -i
獲取root權限 - 通過
systemctl status firewalld
檢查防火墻狀態(tài) - 備份現(xiàn)有規(guī)則:
iptables-save > /root/iptables-backup
方法一:使用firewalld服務
步驟1:停止防火墻服務
systemctl stop firewalld
步驟2:清空運行時規(guī)則
firewall-cmd --complete-reload
步驟3:重置永久配置
rm -rf /etc/firewalld/zones/*
cp /usr/lib/firewalld/zones/* /etc/firewalld/zones/
方法二:使用iptables服務
步驟1:停止關聯(lián)服務
systemctl stop iptables
systemctl mask iptables
步驟2:清空所有規(guī)則鏈
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
步驟3:恢復默認策略
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
驗證與生效
執(zhí)行以下命令確認規(guī)則已清空:
iptables -L -n -v
firewall-cmd --list-all
永久生效需執(zhí)行:service network restart
注意事項
- 生產(chǎn)環(huán)境操作前務必進行規(guī)則備份
- 清空后所有端口將處于開放狀態(tài)
- 建議立即配置新的安全規(guī)則
- 雙防火墻服務同時運行時需特別注意服務沖突
常見問題
Q: 清空后為何規(guī)則自動恢復?
A: 需檢查是否存在iptables-services殘留配置或firewalld預加載規(guī)則
Q: 如何徹底禁用防火墻?
systemctl disable firewalld
systemctl disable iptables