centos

centos minimal如何管理防火墙

小樊
40
2025-06-06 02:02:15
栏目: 智能运维

在CentOS Minimal系统中,管理防火墙通常使用firewalld服务。以下是一些基本的命令和步骤来管理防火墙:

  1. 检查firewalld服务状态

    sudo systemctl status firewalld
    
  2. 启动firewalld服务

    sudo systemctl start firewalld
    
  3. 停止firewalld服务

    sudo systemctl stop firewalld
    
  4. 启用firewalld服务开机自启

    sudo systemctl enable firewalld
    
  5. 禁用firewalld服务开机自启

    sudo systemctl disable firewalld
    
  6. 查看当前防火墙配置

    sudo firewall-cmd --list-all
    
  7. 查看开放的端口

    sudo firewall-cmd --list-ports
    
  8. 添加端口到防火墙规则(例如开放TCP端口80):

    sudo firewall-cmd --permanent --add-port=80/tcp
    
  9. 重新加载防火墙配置(使更改生效):

    sudo firewall-cmd --reload
    
  10. 删除端口规则(例如删除TCP端口80):

    sudo firewall-cmd --permanent --remove-port=80/tcp
    
  11. 查看防火墙区域

    sudo firewall-cmd --get-zones
    
  12. 查看当前区域

    sudo firewall-cmd --get-active-zones
    
  13. 更改接口的区域(例如将eth0接口更改为public区域):

    sudo firewall-cmd --permanent --zone=public --change-interface=eth0
    
  14. 查看特定区域的详细配置

    sudo firewall-cmd --zone=public --list-all
    
  15. 添加服务到防火墙规则(例如添加HTTP服务):

    sudo firewall-cmd --permanent --add-service=http
    
  16. 删除服务规则(例如删除HTTP服务):

    sudo firewall-cmd --permanent --remove-service=http
    

请注意,firewalld使用的是动态管理方式,这意味着更改会立即生效,而不需要重启服务。使用--permanent选项可以使更改在系统重启后仍然有效。

在执行这些命令时,请确保你有足够的权限(通常需要root权限)。如果你不是以root用户身份登录,可以在命令前加上sudo来获取必要的权限。

0
看了该问题的人还看了