首页主机资讯FileZilla如何设置防火墙规则

FileZilla如何设置防火墙规则

时间2025-10-31 17:06:03发布访客分类主机资讯浏览1095
导读:FileZilla设置防火墙规则指南 FileZilla本身不直接提供防火墙配置功能,防火墙规则需通过操作系统层面(Windows/Linux)或路由器设置,确保FTP服务(控制端口、被动模式端口)及FileZilla进程的网络访问权限。以...

FileZilla设置防火墙规则指南
FileZilla本身不直接提供防火墙配置功能,防火墙规则需通过操作系统层面(Windows/Linux)或路由器设置,确保FTP服务(控制端口、被动模式端口)及FileZilla进程的网络访问权限。以下是具体步骤:

一、Windows系统下的防火墙设置

1. 将FileZilla Server进程加入防火墙例外

  • 打开控制面板 > Windows Defender 防火墙 > 允许应用通过防火墙(或“例外”选项卡,旧版本)。
  • 点击更改设置(需管理员权限),再点击允许其他应用
  • 浏览至FileZilla Server安装目录(默认C:\Program Files\FileZilla Server),选择FileZillaServer.exe切勿选择“FileZilla Server Interface.exe”),点击“添加”并确认其在例外列表中。

2. 手动添加FTP端口例外(可选)

若不想添加程序例外,可直接开放FTP必需端口:

  • 进入防火墙设置 > 高级设置 > 入站规则 > 新建规则
  • 选择“端口” > 下一步,勾选“TCP”,输入21(FTP控制端口)和被动模式端口范围(如50000-51000,需与FileZilla Server配置一致),下一步选择“允许连接”,完成规则创建。

二、Linux系统下的防火墙设置

1. 使用firewalld(主流发行版,如CentOS/RHEL/Fedora)

  • 检查防火墙状态sudo systemctl status firewalld(若未运行,执行sudo systemctl start firewalld启动)。
  • 添加FTP端口规则
    # 允许FTP控制端口(21)
    sudo firewall-cmd --permanent --add-port=21/tcp
    # 允许被动模式端口范围(示例:50100-52100,需与FileZilla Server配置一致)
    sudo firewall-cmd --permanent --add-port=50100-52100/tcp
    # 重新加载防火墙使规则生效
    sudo firewall-cmd --reload
    
  • 验证规则sudo firewall-cmd --list-ports

2. 使用ufw(Debian/Ubuntu系统)

  • 安装ufwsudo apt update & & sudo apt install ufw
  • 设置默认策略sudo ufw default deny incoming(拒绝入站)、sudo ufw default allow outgoing(允许出站)。
  • 允许FTP服务
    # 允许SSH(管理用)、HTTP/HTTPS(可选)
    sudo ufw allow ssh
    sudo ufw allow http
    sudo ufw allow https
    # 允许FTP控制端口(21)
    sudo ufw allow 21/tcp
    # 允许被动模式端口范围(示例:50000:51000)
    sudo ufw allow 50000:51000/tcp
    # 启用ufw
    sudo ufw enable
    
  • 查看状态sudo ufw status(显示已允许的端口)。

三、路由器防火墙设置(外网访问必需)

若需通过外网访问FTP服务器,需在路由器中配置端口转发防火墙例外

  • 端口转发:进入路由器管理界面(如Netgear的“Services”),添加FTP服务(端口21),指向FileZilla Server所在计算机的LAN IP地址。
  • 被动模式端口转发:添加自定义服务(如“FTP Passive”,端口范围50000-51000),同样指向服务器IP。
  • 防火墙例外:在路由器防火墙设置中,允许上述端口(21、50000-51000)的入站流量。

四、FileZilla Server配置配合

为避免连接失败,需确保FileZilla Server的被动模式端口范围与防火墙规则一致:

  • 打开FileZilla Server Manager > 选中服务器 > 点击“设置” > “被动模式设置”。
  • 设置“被动模式端口范围”(如50000-51000),并填写服务器的外部IP地址(外网访问时需填写公网IP,局域网可填LAN IP)。

注意事项

  • 主动vs被动模式:若使用主动模式,需开放FTP数据端口(20);若使用被动模式,需开放配置的端口范围(如50000-51000)。
  • 安全性:仅开放必要端口,避免开放所有入站流量;定期检查防火墙规则,移除无用端口。
  • 测试连接:配置完成后,通过FTP客户端(如FileZilla Client)测试连接,确保无防火墙拦截(常见错误:425无法打开数据连接、530登录失败)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: FileZilla如何设置防火墙规则
本文地址: https://pptw.com/jishu/740093.html
FileZilla如何进行文件压缩 FileZilla如何使用SFTP协议

游客 回复需填写必要信息