温馨提示×

CentOS防火墙设置方法

小樊
50
2025-08-22 23:25:56
栏目: 智能运维

CentOS默认使用firewalld作为防火墙管理工具,以下是其基本设置方法:

安装与启动

  • 安装:若未安装,使用命令sudo yum install firewalld
  • 启动sudo systemctl start firewalld
  • 设置开机自启sudo systemctl enable firewalld

基本配置

  • 查看状态sudo systemctl status firewalldsudo firewall-cmd --state
  • 查看规则sudo firewall-cmd --list-all
  • 添加规则
    • 开放端口:sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    • 允许服务:sudo firewall-cmd --zone=public --add-service=http --permanent
    • 允许IP段:sudo firewall-cmd --zone=public --add-source=192.168.1.0/24 --permanent
  • 删除规则
    • 关闭端口:sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
    • 禁止服务:sudo firewall-cmd --zone=public --remove-service=http --permanent
  • 重新加载配置:修改规则后,使用sudo firewall-cmd --reload使更改生效。

其他操作

  • 设置默认区域sudo firewall-cmd --set-default-zone=drop,可将默认区域设为drop等。
  • 临时规则:不加--permanent参数的规则为临时规则,重启后失效。

0