在CentOS上启用和管理防火墙,通常使用的是firewalld服务。以下是一些基本步骤:
检查firewalld状态:
sudo systemctl status firewalld
启动firewalld服务:
sudo systemctl start firewalld
设置firewalld开机自启:
sudo systemctl enable firewalld
查看当前防火墙配置:
sudo firewall-cmd --list-all
添加端口:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-port=53/udp
删除端口:
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --permanent --zone=public --remove-port=53/udp
添加服务:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
删除服务:
sudo firewall-cmd --permanent --zone=public --remove-service=http
sudo firewall-cmd --permanent --zone=public --remove-service=https
重新加载防火墙配置:
sudo firewall-cmd --reload
查看所有可用的区域:
sudo firewall-cmd --get-zones
查看当前活动的区域:
sudo firewall-cmd --get-active-zones
查看特定区域的详细信息:
sudo firewall-cmd --zone=public --list-all
临时更改防火墙配置(重启后失效):
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
查看防火墙日志:
sudo journalctl -u firewalld
通过这些步骤,你可以在CentOS上启用和管理防火墙,确保系统的安全性。