centos

怎样配置CentOS FTP Server防火墙

小樊
43
2025-11-15 23:22:41
栏目: 智能运维

配置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端口

    • 开放标准FTP端口21:
      sudo firewall-cmd --permanent --add-port=21/tcp
      
    • 开放FTP数据端口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
看了该问题的人还看了