centos

centos stream8里怎么配置防火墙

小樊
82
2025-01-01 01:21:37
栏目: 智能运维

在 CentOS Stream 8 中,配置防火墙主要涉及到 firewalld 这个工具。以下是一些基本的步骤来配置防火墙:

  1. 安装 firewalld: 如果你还没有安装 firewalld,可以使用以下命令进行安装:

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

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 查看当前防火墙状态: 你可以使用以下命令来查看当前防火墙的状态:

    sudo firewall-cmd --state
    
  4. 添加服务或端口到防火墙: 如果你需要允许某个服务或端口通过防火墙,可以使用 firewall-cmd 命令。例如,允许 SSH 服务:

    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    

    或者允许某个端口(例如 8080):

    sudo firewall-cmd --permanent --add-port=8080/tcp
    sudo firewall-cmd --reload
    
  5. 删除服务或端口: 如果你需要从防火墙中移除某个服务或端口,可以使用类似的命令:

    sudo firewall-cmd --permanent --remove-service=ssh
    sudo firewall-cmd --reload
    

    或者移除某个端口:

    sudo firewall-cmd --permanent --remove-port=8080/tcp
    sudo firewall-cmd --reload
    
  6. 列出所有服务: 你可以使用以下命令来列出所有已经添加到防火墙的服务:

    sudo firewall-cmd --list-services
    
  7. 列出所有区域firewalld 使用不同的区域来管理不同的网络配置。你可以使用以下命令来列出所有区域:

    sudo firewall-cmd --get-active-zones
    
  8. 查看特定区域的配置: 如果你需要查看特定区域的配置,可以使用以下命令:

    sudo firewall-cmd --zone=public --list-all
    
  9. 退出防火墙配置模式: 如果你在配置模式下,可以使用以下命令退出:

    sudo firewall-cmd --exit
    

通过以上步骤,你可以在 CentOS Stream 8 中配置和管理 firewalld 防火墙。根据你的具体需求,可以进一步调整这些配置。

0
看了该问题的人还看了