使用 Windows 自带的 FTP 服务 (IIS)
这是最直接、成本最低的方法,尤其适合在 Windows 10/11 专业版/企业版或 Windows Server 上快速搭建一个简单的 FTP 服务器。

优点:
- 免费:集成在 Windows 系统中,无需额外安装软件。
- 官方支持:由微软提供更新和技术支持。
- 集成度高:可以与 Windows 用户账户和权限管理无缝集成。
缺点:
- 功能有限:功能相对基础,没有高级的日志分析、虚拟用户管理等。
- 安全性:默认配置下的 FTP(非 FTPS)是明文传输,不安全,需要额外配置 FTPS (FTP over SSL/TLS)。
- 仅限专业版/企业版:Windows 10/11 家庭版不包含 IIS 功能。
详细步骤 (以 Windows 10/11 为例):
第 1 步:启用 IIS 功能
- 打开 控制面板 -> 程序 -> 程序和功能。
- 点击左侧的 启用或关闭 Windows 功能。
- 在弹出的窗口中,找到 Internet Information Services (IIS) 并勾选它。
- 展开它,确保勾选了以下子项:
- FTP 服务器 -> FTP 服务
- Web 管理工具 -> IIS 管理控制台 (这是管理界面的必需品)
- 点击 确定,等待 Windows 完成安装。
第 2 步:配置 FTP 站点
- 安装完成后,按
Win + R键,输入inetmgr并回车,打开 IIS 管理器。 - 在左侧的连接窗口中,右键点击你的计算机名称,选择 添加 FTP 站点...。
- FTP 站点信息:
- FTP 站点名称:为你的 FTP 服务器起一个名字,"MyFiles"。
- 物理路径:选择一个用于存放 FTP 文件的文件夹,
D:\FTP_Share。注意:请确保此文件夹的权限已正确设置(右键文件夹 -> 属性 -> 安全 -> 添加用户IUSR并给予读取/写入权限)。
- 绑定和 SSL:
- IP 地址:选择服务器的 IP 地址(如果服务器有多个网卡),如果不确定,选择 “全部未分配”。
- 端口:FTP 默认端口是 21。
- SSL:这是安全性的关键,选择 “需要” 或 “需要”,选择此选项后,你需要一个 SSL 证书,你可以选择“创建自签名证书”(仅用于测试,浏览器会警告)或者使用从可信 CA 购买的证书。
- 身份验证和授权:
- 匿名:如果允许任何人访问,勾选“匿名”,不勾选则要求用户名密码。
- 基本:勾选,用户将使用 Windows 账户登录。
- 授权:
- 权限:选择“读取”、“写入”或“读取”和“写入”。
- 用户:选择“所有用户”或指定特定的 Windows 用户组/用户。
- 点击 完成,FTP 站点就创建成功了。
第 3 步:访问 FTP 服务器
- 在文件资源管理器的地址栏中输入
ftp://你的服务器IP地址。 - 如果配置了匿名访问,可以直接访问,如果配置了基本身份验证,会弹出窗口要求输入用户名和密码(使用 Windows 账户)。
使用第三方 FTP 服务器软件
Windows 自带的 IIS 无法满足您的需求(您需要更高级的功能、更好的易用性或家庭版支持),第三方软件是更好的选择。

推荐软件:
-
FileZilla Server
- 简介:非常流行、免费、开源的 FTP 服务器,功能强大且配置相对简单。
- 优点:
- 免费开源。
- 跨平台(Windows, Linux, macOS)。
- 支持虚拟用户(不依赖系统用户,更安全)。
- 支持 FTPS (FTP over SSL/TLS) 和 SFTP (通过 SSH)。
- 图形化界面,易于管理。
- 支持 IP 过滤、速度限制等。
- 缺点:
需要单独安装和配置。
- 适用场景:个人使用、小型团队、需要虚拟用户和高级功能的用户。
-
Cerberus FTP Server
- 简介:一个功能非常强大的商业 FTP 服务器,有免费版和付费版。
- 优点:
- 界面美观,功能极其丰富(审计日志、事件通知、脚本等)。
- 安全性非常高,支持多种加密协议。
- 免费版功能已经足够强大,可用于非商业用途。
- 缺点:
商业版价格较高。
(图片来源网络,侵删) - 适用场景:企业级应用、对安全性和管理功能有极高要求的用户。
-
Gene6 FTP Server
- 简介:另一个老牌的商业 FTP 服务器软件,稳定可靠。
- 优点:
- 性能优秀,稳定。
- 功能全面,管理方便。
- 缺点:
主要是商业软件。
- 适用场景:企业环境。
使用云存储服务(如 OneDrive, Google Drive)
对于简单的文件共享,尤其是在现代办公环境中,云存储服务提供了一个更现代、更便捷的替代方案。
思路:
你不需要搭建一个真正的 FTP 服务器,而是将文件上传到 OneDrive、Google Drive、Dropbox 等云盘中,然后生成一个共享链接。
优点:
- 无需维护:无需你安装、配置或维护服务器。
- 随时随地访问:只要有网络,任何设备都可以访问。
- 版本控制:自动保存文件历史版本。
- 协作方便:可以轻松与他人共享和协作。
缺点:
- 不是真正的 FTP:虽然可以通过一些第三方工具(如 rclone)将云盘挂载为本地磁盘,但原生体验不同。
- 依赖网络:完全依赖互联网连接。
- 可能存在费用:大容量存储需要付费。
总结与对比
| 特性 | Windows IIS | FileZilla Server | Cerberus FTP Server | 云存储服务 |
|---|---|---|---|---|
| 成本 | 免费 (系统自带) | 免费 (开源) | 免费 (个人版) / 付费 (商业版) | 通常有免费额度,超出部分付费 |
| 易用性 | 中等 (需要熟悉 IIS) | 高 (图形化界面) | 高 (图形化界面) | 非常高 (上传即分享) |
| 功能 | 基础 | 丰富 | 极其丰富 | 基础 (文件共享/协作) |
| 安全性 | 一般 (需手动配置 FTPS) | 良好 (支持虚拟用户和 FTPS) | 非常好 | 高端云服务商安全性极高 |
| 适用系统 | Win 10/11 Pro/Ent, Server | 所有 Windows 版本 | 所有 Windows 版本 | 无需本地系统 |
| 最佳场景 | 快速搭建、内部网络、Windows Server 环境 | 个人/小型团队、需要虚拟用户、追求免费和功能平衡 | 企业级应用、高安全需求、专业管理 | 简单文件共享、团队协作、跨平台访问 |
如何选择?
- 如果你是 Windows 10/11 专业版/企业版用户,只需要一个简单的、临时的 FTP 服务:选择 Windows IIS,这是最快的方法。
- 如果你是 Windows 家庭版用户,或者需要更高级的功能(如虚拟用户、更好的日志管理):强烈推荐 FileZilla Server,它是免费软件中的佼佼者。
- 如果你是企业用户,对安全性、审计和合规性有严格要求:可以考虑 Cerberus FTP Server 等商业软件。
- 如果你的需求只是和同事、朋友共享文件,不希望折腾服务器:直接使用 OneDrive、Google Drive 等云服务,生成分享链接即可,这是最现代、最省心的方式。
