温馨提示×

CentOS防火墙配置方法

小樊
69
2025-06-12 13:40:26
栏目: 智能运维

在CentOS系统中,通常使用firewalld作为防火墙管理工具。以下是配置防火墙的基本步骤:

  1. 安装firewalld: 如果系统尚未安装firewalld,可以使用以下命令进行安装:

    sudo yum install firewalld
    
  2. 启动和启用firewalld服务: 安装完成后,启动firewalld服务并设置为开机自启:

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 查看firewalld状态: 使用以下命令查看firewalld服务的状态:

    sudo systemctl status firewalld
    
  4. 配置防火墙规则

    • 添加端口
      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
      
  5. 查看当前防火墙规则

    sudo firewall-cmd --list-all
    
  6. 配置默认区域

    sudo firewall-cmd --set-default-zone=public
    
  7. 允许特定IP访问

    sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
    
  8. 禁用防火墙(谨慎使用):

    sudo systemctl stop firewalld
    

    注意:禁用防火墙会降低系统的安全性,因此不建议在生产环境中使用。

0