温馨提示×

如何在CentOS上启用防火墙服务

小樊
48
2025-07-08 13:43:53
栏目: 智能运维

在CentOS上启用防火墙服务,可以使用firewalld。以下是启用firewalld的步骤:

方法一:使用systemctl命令

  1. 检查firewalld状态

    sudo systemctl status firewalld
    
  2. 启动firewalld服务

    sudo systemctl start firewalld
    
  3. 设置firewalld开机自启

    sudo systemctl enable firewalld
    
  4. 检查firewalld是否正在运行

    sudo systemctl is-active firewalld
    

方法二:使用firewall-cmd命令

  1. 启动firewalld服务

    sudo firewall-cmd --start
    
  2. 设置firewalld开机自启

    sudo systemctl enable firewalld
    
  3. 检查firewalld是否正在运行

    sudo firewall-cmd --state
    

方法三:通过图形界面(如果安装了图形界面)

  1. 打开“系统设置”或“网络设置”。
  2. 找到“防火墙”选项并启用它。

配置firewalld

你可以使用firewall-cmd命令来配置firewalld。以下是一些常用的命令:

  • 查看所有开放的端口

    sudo firewall-cmd --list-all
    
  • 开放特定端口(例如,开放TCP端口80):

    sudo firewall-cmd --permanent --add-port=80/tcp
    
  • 重新加载firewalld配置(使更改生效):

    sudo firewall-cmd --reload
    
  • 关闭特定端口(例如,关闭TCP端口80):

    sudo firewall-cmd --permanent --remove-port=80/tcp
    
  • 查看所有开放的区域

    sudo firewall-cmd --get-zones
    
  • 查看当前活动的区域

    sudo firewall-cmd --get-active-zones
    
  • 切换到特定区域(例如,切换到public区域):

    sudo firewall-cmd --set-default-zone=public
    

通过这些步骤,你应该能够在CentOS上成功启用和配置firewalld防火墙服务。

0