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防火墙的基本操作和配置方法,确保系统安全性和便利性。