centos

如何配置CentOS FTP Server防火墙

小樊
31
2025-05-11 00:30:26
栏目: 智能运维

配置CentOS FTP服务器的防火墙需要确保FTP服务所需的端口是开放的。FTP通常使用两个端口:21(用于控制连接)和20(用于数据传输)。此外,如果使用被动模式(PASV),还需要开放一个范围的外端口。

以下是配置CentOS防火墙以允许FTP流量的步骤:

  1. 安装防火墙(如果尚未安装):

    sudo yum install firewalld
    
  2. 启动防火墙

    sudo systemctl start firewalld
    
  3. 启用防火墙(如果尚未启用):

    sudo systemctl enable firewalld
    
  4. 开放FTP端口

    • 开放控制连接端口21:
      sudo firewall-cmd --permanent --add-port=21/tcp
      
    • 开放数据传输端口20:
      sudo firewall-cmd --permanent --add-port=20/tcp
      
    • 如果使用被动模式,开放一个范围的外端口(例如,50000-50050):
      sudo firewall-cmd --permanent --add-port=50000-50050/tcp
      
  5. 重新加载防火墙配置以应用更改:

    sudo firewall-cmd --reload
    
  6. 验证端口是否已开放

    sudo firewall-cmd --list-all
    

    你应该能在输出中看到这些端口已被添加。

注意事项

通过以上步骤,你应该能够成功配置CentOS防火墙以支持FTP服务。

0
看了该问题的人还看了