温馨提示×

Linux FTPServer如何防火墙设置

小樊
40
2025-02-24 09:08:12
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在Linux系统上配置FTPServer(通常指vsftpd)的防火墙设置,可以确保只有授权的用户能够访问FTP服务。以下是详细的步骤:

基于Ubuntu/Debian系统的防火墙设置

  1. 启用防火墙(如果尚未启用):

    sudo ufw enable
    
  2. 允许FTP控制端口(21)

    sudo ufw allow 21/tcp
    
  3. 允许FTP数据传输端口范围(例如,30000-31000):

    sudo ufw allow 30000:31000/tcp
    
  4. 重新加载防火墙规则以应用更改:

    sudo ufw reload
    

基于CentOS/RHEL系统的防火墙设置

  1. 启用防火墙(如果尚未启用):

    sudo systemctl start firewalld
    
  2. 允许FTP控制端口(21)

    sudo firewall-cmd --permanent --add-port=21/tcp
    
  3. 允许FTP数据传输端口范围(例如,30000-31000):

    sudo firewall-cmd --permanent --add-port=30000-31000/tcp
    
  4. 重新加载防火墙规则以应用更改:

    sudo firewall-cmd --reload
    

验证防火墙设置

  • 使用以下命令检查防火墙状态,确保FTP端口已开放:
    sudo ufw status
    
    sudo firewall-cmd --list-all
    

注意事项

  • 在配置防火墙时,请确保了解每个命令的作用,以免意外阻止合法流量。
  • 定期检查和更新防火墙规则,以适应网络环境的变化。
  • 如果使用SELinux,确保其配置不会与防火墙规则冲突。

以上步骤可以帮助您在Linux系统上为FTPServer配置防火墙,确保服务器的安全性。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:FTPServer如何通过Linux防火墙

0