在CentOS系统中,通常使用firewalld作为防火墙管理工具。以下是配置防火墙的基本步骤:
安装firewalld: 如果系统尚未安装firewalld,可以使用以下命令进行安装:
sudo yum install firewalld
启动和启用firewalld服务: 安装完成后,启动firewalld服务并设置为开机自启:
sudo systemctl start firewalld
sudo systemctl enable firewalld
查看firewalld状态: 使用以下命令查看firewalld服务的状态:
sudo systemctl status firewalld
配置防火墙规则:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --reload
查看当前防火墙规则:
sudo firewall-cmd --list-all
配置默认区域:
sudo firewall-cmd --set-default-zone=public
允许特定IP访问:
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
禁用防火墙(谨慎使用):
sudo systemctl stop firewalld
注意:禁用防火墙会降低系统的安全性,因此不建议在生产环境中使用。