凌峰创科服务平台

FileZilla FTP服务器端如何配置与使用?

FileZilla Server 是一个免费、开源、跨平台的 FTP 服务器软件,功能强大且配置相对简单,非常适合个人或小团队使用。

FileZilla FTP服务器端如何配置与使用?-图1
(图片来源网络,侵删)

第一部分:安装与基础配置

下载与安装

  1. 下载:访问 FileZilla 官方网站:https://filezilla-project.org/download.php?type=server

  2. 安装:下载完成后,运行安装程序,安装过程非常简单,大部分选项使用默认值即可,但请注意以下几个关键步骤:

    • 选择组件:保持默认全选即可。

    • 选择安装模式

      FileZilla FTP服务器端如何配置与使用?-图2
      (图片来源网络,侵删)
      • 作为服务安装推荐,这意味着服务器将在 Windows 启动时自动运行,无需手动登录启动,这是生产环境的标准做法。
      • 作为普通应用程序安装:适合测试或仅在需要时手动运行服务器。
    • 配置服务器:这是最关键的一步。

      • IP 地址:保持默认 0.0.0 即可,这表示服务器将监听你电脑上的所有网络接口(包括 0.0.1 本地地址和你的局域网 IP)。
      • 管理端口:默认是 14147,这个端口是用于连接 FileZilla Server 的管理界面,不是 FTP 服务的端口,你可以修改,但需要记住。
      • 启用密码必须设置!这是你连接管理界面的密码,请务必设置一个强密码并妥善保管。
    • 完成:安装完成后,会自动弹出服务器管理界面。

初始连接管理界面

安装完成后,FileZilla Server Interface 应该会自动打开,如果没有,你可以通过开始菜单找到并运行它。

  • 服务器地址:输入 0.0.1localhost
  • 端口:输入你在安装时设置的“管理端口”(默认是 14147)。
  • 密码:输入你刚才设置的密码。

连接成功后,你将看到管理界面,在这里进行所有后续配置。

FileZilla FTP服务器端如何配置与使用?-图3
(图片来源网络,侵删)

第二部分:核心配置步骤

步骤 1:设置被动模式 (非常重要)

为了确保 FTP 服务器能被局域网内外的客户端正常访问,强烈建议使用被动模式

  1. 在管理界面,点击菜单栏的 Edit -> Settings
  2. 在左侧选择 Passive mode settings
  3. 勾选 Use custom port range
  4. 设置一个端口范围,50000-51000,这个范围将用于 FTP 的数据传输连接。
  5. Use the following IP address 中,输入你服务器的局域网 IP 地址168.1.100),这告诉所有连接的客户端,应该连接到这个 IP 地址来建立数据通道,如果你的服务器有公网 IP,并且希望外网用户访问,可以在这里填写你的公网 IP(如果路由器做了端口映射,这一步可以留空,但填写局域网 IP 更稳定)。

为什么需要被动模式? FTP 有主动和被动两种模式,主动模式在客户端和服务器之间建立连接时,可能会因为客户端的防火墙或路由器的 NAT(网络地址转换)而导致连接失败,被动模式将连接的发起权完全交给了客户端,能更好地穿透防火墙和 NAT,是目前最通用和安全的模式。

步骤 2:创建用户和设置权限

  1. 在管理界面,点击菜单栏的 Edit -> Users
  2. 在弹出的窗口中,点击 Add,输入一个用户名(ftpuser),然后点击 OK
  3. 在右侧的设置面板中,进行如下配置:
    • Password:为这个用户设置一个密码。
    • General settings
      • Disable account不要勾选,除非你想禁用此账户。
      • Password type:选择 Normal(普通密码)。
      • User must change password on next login:根据需要选择。
      • Account disabled date:可以设置账户的过期日期。
    • Shared folders:这是设置用户访问目录和权限的核心。
      • 点击右侧的 Add... 按钮,选择你希望该用户访问的文件夹(D:\FTP_Share)。
      • 权限设置
        • Read:允许读取文件和列表。
        • Write:允许上传、修改、删除文件。
        • Delete:允许删除文件和文件夹。
        • Append:允许在文件末尾追加内容(通常与 Write 一起勾选)。
        • Create:允许创建新的文件和文件夹。
        • Rename:允许重命名文件和文件夹。
        • Execute:允许执行文件(FTP 不需要)。
      • 根据你的需求勾选相应的权限,如果只想让用户上传下载,可以勾选 Read, Write, Append, Create, Rename

步骤 3:配置防火墙

为了让外部客户端能访问你的 FTP 服务器,必须在 Windows 防火墙中添加入站规则。

  1. 在管理界面,点击菜单栏的 Edit -> Settings
  2. 在左侧选择 Firewall rules
  3. 勾选 Add rule for passive mode ports,FileZilla 会自动为你刚才设置的被动模式端口范围(50000-51000)创建一个防火墙入站规则,允许这些端口的入站连接。
  4. 你还需要为 FTP 服务本身添加规则,FTP 使用 21 端口,可以手动在 Windows 防火墙中添加一个规则,允许 TCP 端口 21 的入站连接,很多防火墙会自动检测并提示,按照提示操作即可。

第三部分:连接 FTP 服务器

你的 FTP 服务器已经配置完成,你可以使用任何 FTP 客户端(如 FileZilla Client、CuteFTP 等)来连接它。

连接信息示例

  • 主机/服务器地址
    • 局域网内:你的电脑的局域网 IP(168.1.100)。
    • 互联网上:你的公网 IP(可以通过在浏览器搜索 "what is my ip" 来找到)。
  • 端口21 (FTP 的标准端口)
  • 用户名:你创建的用户名(ftpuser
  • 密码:你为该用户设置的密码

常见问题:连接被拒绝或超时

如果外网用户无法连接,最常见的原因是 路由器端口转发

  1. 确认公网 IP:确保你的路由器拥有一个公网 IP(不是 168.x.xx.x.x 这样的内网 IP)。
  2. 登录路由器管理后台:在浏览器中输入路由器的管理地址(通常是 168.1.1168.0.1),输入用户名和密码登录。
  3. 设置端口转发
    • 找到“端口转发”、“虚拟服务器”或“NAT”设置项。
    • 添加新规则
      • 服务端口/外部端口21 (FTP 控制连接)
      • 内部端口21
      • 内部 IP 地址:填写你运行 FileZilla Server 的电脑的局域网 IP 地址168.1.100)。
      • 协议:TCP
    • 再添加一条规则(用于被动模式数据连接):
      • 服务端口/外部端口50000-51000 (你设置的被动模式端口范围)
      • 内部端口50000-51000
      • 内部 IP 地址:同样填写 168.1.100
      • 协议:TCP
  4. 保存设置,路由器会重启应用这些规则。

完成端口转发后,外网用户就可以通过你的公网 IP 访问 FTP 服务器了。


第四部分:安全建议

为了服务器的安全,请务必注意以下几点:

  1. 使用强密码:为管理员和所有 FTP 用户设置复杂且不易猜测的密码。
  2. 限制用户权限:遵循“最小权限原则”,只给用户完成其任务所必需的权限。
  3. 禁用匿名登录:在 Edit -> Settings -> Anonymous user 中,确保 Allow only anonymous login未勾选状态,如果不需要匿名访问,最好完全禁用它。
  4. 使用 SFTP/FTPS:FTP 协议本身
分享:
扫描分享到社交APP
上一篇
下一篇