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