CentOS 防火墻的最佳實踐包括以下步驟:
查看防火墻狀態:
firewall-cmd --state 或 systemctl status firewalld 來檢查防火墻是否正在運行。開關防火墻:
systemctl start firewalld.servicesystemctl restart firewalld.servicesystemctl stop firewalld.servicesystemctl enable firewalld.servicesystemctl disable firewalld.service開放或限制服務器端口:
firewall-cmd --list-portsfirewall-cmd --list-allfirewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --remove-port=80/tcp --permanentfirewall-cmd --reload配置訪問白名單:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="指定IP或IP段" port protocol="tcp" port="22" accept'
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="指定IP或IP段" accept'
/etc/firewalld/zones/public.xml,添加規則后重啟防火墻。服務訪問配置:
firewall-cmd --list-servicesfirewall-cmd --query-service ftpfirewall-cmd --permanent --remove-service=ftpfirewall-cmd --permanent --add-service=ftpfirewall-cmd --add-service=ftp擴展功能:
firewall-cmd --get-zonesman firewall-cmd這些步驟涵蓋了CentOS防火墻的基本操作和配置方法,確保系統安全性和便利性。