centos

centos ssh如何开启防火墙

小樊
44
2025-03-01 08:07:03
栏目: 智能运维

在 CentOS 系统中,你可以使用 firewall-cmd 命令来管理防火墙。以下是开启防火墙的步骤:

  1. 检查防火墙状态: 首先,你可以检查防火墙当前的状态,以确定它是否已经启用。

    sudo firewall-cmd --state
    

    如果输出是 running,则表示防火墙已经启用。

  2. 启动防火墙: 如果防火墙没有运行,你可以使用以下命令来启动它:

    sudo systemctl start firewalld
    
  3. 设置防火墙开机自启: 为了确保系统重启后防火墙仍然运行,你可以设置防火墙开机自启:

    sudo systemctl enable firewalld
    
  4. 查看防火墙配置: 你可以查看当前的防火墙配置,以确保所有需要的端口和服务都已正确配置:

    sudo firewall-cmd --list-all
    
  5. 开放特定端口: 如果你需要开放特定的端口(例如,SSH 的默认端口 22),可以使用以下命令:

    sudo firewall-cmd --permanent --add-port=22/tcp
    

    这里的 --permanent 参数表示永久生效,即使重启防火墙也不会丢失配置。

  6. 重新加载防火墙配置: 在修改了防火墙配置后,需要重新加载防火墙以使更改生效:

    sudo firewall-cmd --reload
    
  7. 关闭防火墙(可选): 如果你需要在某个时刻关闭防火墙,可以使用以下命令:

    sudo systemctl stop firewalld
    

通过以上步骤,你应该能够在 CentOS 系统中成功开启和管理防火墙。

0
看了该问题的人还看了