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防火墙的基本操作和配置方法,确保系统安全性和便利性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos postgresql故障排查步骤