CentOS 防火墻的最佳實踐包括以下步驟:
查看防火墻狀態:
firewall-cmd --state
或 systemctl status firewalld
來檢查防火墻是否正在運行。開關防火墻:
systemctl start firewalld.service
systemctl restart firewalld.service
systemctl stop firewalld.service
systemctl enable firewalld.service
systemctl disable firewalld.service
開放或限制服務器端口:
firewall-cmd --list-ports
firewall-cmd --list-all
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-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-services
firewall-cmd --query-service ftp
firewall-cmd --permanent --remove-service=ftp
firewall-cmd --permanent --add-service=ftp
firewall-cmd --add-service=ftp
擴展功能:
firewall-cmd --get-zones
man firewall-cmd
這些步驟涵蓋了CentOS防火墻的基本操作和配置方法,確保系統安全性和便利性。