CentOS7安装应用防火墙 – 详细配置指南

CentOS7安装应用防火墙完整指南

firewalld服务安装与启用

通过yum包管理器执行以下命令安装firewalld:

yum install firewalld -y

启动防火墙服务并设置开机自启:

systemctl start firewalld
systemctl enable firewalld

基础防火墙配置

开放HTTP/HTTPS服务

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

自定义端口管理

开放TCP 8080端口:

firewall-cmd --permanent --add-port=8080/tcp

移除UDP 514端口:

firewall-cmd --permanent --remove-port=514/udp

区域安全策略配置

查看当前活跃区域:

firewall-cmd --get-active-zones

修改默认区域为dmz:

firewall-cmd --set-default-zone=dmz

高级规则配置

IP地址白名单设置

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" accept'

端口转发配置

实现80端口转发至8080:

firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080

配置验证与维护

查看所有生效规则:

firewall-cmd --list-all

重载防火墙配置:

firewall-cmd --reload

故障排查技巧

  • 检查防火墙服务状态:systemctl status firewalld
  • 查看详细运行时日志:journalctl -u firewalld
  • 临时关闭防火墙调试:systemctl stop firewalld

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END