凌峰创科服务平台

Windows自带FTP服务器怎么用?

Windows 系统确实自带了 FTP 服务器功能,它主要通过一个叫做 "Internet 信息服务 (IIS)" 的组件来提供,这个组件在 Windows 10/11 的专业版、企业版和教育版中都可以安装使用。

Windows自带FTP服务器怎么用?-图1
(图片来源网络,侵删)

下面我将分步为你介绍如何安装、配置和使用这个 FTP 服务器。


安装 FTP 服务器 (IIS)

如果你的系统还没有安装 IIS,需要先进行安装。

打开 "启用或关闭 Windows 功能"

  • 方法一(推荐): 在开始菜单中搜索 启用或关闭 Windows 功能 并打开它。
  • Win + R 键,输入 optionalfeatures,然后按回车。

找到并勾选 IIS 相关组件

Windows自带FTP服务器怎么用?-图2
(图片来源网络,侵删)

在弹出的窗口中,找到并展开以下选项:

  • Internet Information Services (IIS)
    • 展开 Web 管理工具
    • 勾选 IIS 管理控制台 (这是管理 IIS 必需的)
    • 展开 World Wide Web 服务
    • 确保 应用程序开发功能 下的 ASP.NET (如果需要支持 .NET 应用) 和 FTP 服务器 被勾选。

点击 "确定" 安装

系统会自动从 Windows 更新或本地源文件中下载并安装所需的组件,等待安装完成即可。


配置 FTP 站点

安装完成后,我们就可以开始创建和配置 FTP 站点了。

Windows自带FTP服务器怎么用?-图3
(图片来源网络,侵删)

打开 IIS 管理器

  • 在开始菜单中搜索 IISInternet Information Services (IIS) 管理器 并打开它。

添加 FTP 站点

  • 在 IIS 管理器左侧的 "连接" 窗口中,右键点击你的计算机名称。
  • 选择 "添加 FTP 站点..."

填写站点基本信息

  • 站点名称: 给你的 FTP 站点起一个名字,"MyFiles"。
  • 物理路径: 选择一个文件夹作为 FTP 用户的共享目录。D:\FTP_Share注意: 这个文件夹需要提前创建好,并确保你设置的 FTP 用户有权限访问它。
  • 点击 "下一步"

配置绑定和 SSL

  • IP 地址: 选择服务器上可用的 IP 地址,如果服务器在内网且只有一个网卡,选择 "未分配" 即可。
  • 端口: FTP 默认使用 21 端口,通常保持默认。
  • SSL: 这是非常重要的一步。
    • 无 (不推荐): 所有传输(包括用户名和密码)都是明文,非常不安全。
    • 允许: 允许客户端使用 SSL 连接,但非强制。
    • 需要 (推荐): 强制所有客户端必须使用 SSL/TLS 连接,否则无法登录,这是最安全的设置。
    • 要使用 "需要" 选项,你需要一个 SSL 证书。 对于个人或内网使用,你可以创建一个 "自签名证书"。
      • 点击右侧的 "选择...",在 "选择证书" 窗口中点击 "创建自签名证书..."。
      • 输入一个友好的名称(如 "My FTP Cert"),然后点击 "确定"。
      • 回到 "SSL 证书" 界面,选择你刚刚创建的证书。
  • 点击 "下一步"

配置身份验证和授权

  • 身份验证:
    • 匿名: 允许任何人访问,无需用户名密码,如果只是内网共享文件且不担心安全,可以勾选。
    • 基本: 使用用户名和密码登录。注意: 即使勾选了 SSL,勾选此项也会以明文形式传输密码,非常不安全。强烈建议只与 "需要 SSL" 选项一起使用
    • ASP.NET: 通常用于更复杂的 Web 应用,FTP 服务很少使用。
  • 授权:
    • 授权: 选择 "授权"。
    • 权限: 你可以设置用户对共享文件夹的权限。
      • 读取: 用户可以下载文件和查看列表。
      • 写入: 用户可以上传、修改和删除文件。
    • 用户:
      • 所有用户: 匿名用户或所有经过身份验证的用户。
      • 指定用户: 只允许指定的 Windows 用户访问。这是最推荐和最安全的方式。
  • 点击 "完成"

添加 FTP 用户(推荐方式)

为了安全,不要直接使用管理员账户,建议创建专用的 FTP 用户。

  • 方法:Win + R,输入 lusrmgr.msc,然后按回车(此命令在 Windows 专业版及以上有效)。
  • 在 "本地用户和组" 中,右键点击 "用户",选择 "新用户"。
  • 填写用户名、密码(建议设置强密码),并取消勾选 "用户下次登录时须更改密码" 和 "密码永不过期"(根据你的策略设置)。
  • 创建用户后,右键点击该用户,选择 "属性",在 "隶属于" 选项卡中,将其添加到 Users 组即可。
  • 重要: 你还需要为这个用户分配对 FTP 共享文件夹的权限,右键点击共享文件夹(如 D:\FTP_Share),选择 "属性" -> "安全" -> "编辑" -> "添加",输入你创建的用户名,然后赋予 "读取" 和/或 "修改" 权限。

连接到 FTP 服务器

配置完成后,你就可以从另一台电脑连接到这个 FTP 服务器了。

使用 Windows 资源管理器

  • 在地址栏输入 ftp://你的服务器IP地址ftp://192.168.1.100
  • 如果你的站点配置了基本身份验证,它会弹出窗口要求输入用户名和密码。
  • 如果配置了匿名,则会直接进入。

使用 FTP 客户端软件(如 FileZilla)

  • 打开 FileZilla。
  • 主机: 你的服务器IP地址
  • 端口: 21 (如果你修改了默认端口,请填写修改后的端口)
  • 用户名: 你创建的 FTP 用户名
  • 密码: 对应的密码
  • 点击 "快速连接"。

浏览器访问

  • 在浏览器地址栏输入 ftp://你的服务器IP地址

重要注意事项和替代方案

安全性警告

  • 明文传输: 传统的 FTP 协议(没有使用 SSL/TLS)会以明文形式传输所有数据,包括用户名和密码,极易被窃听。强烈建议始终使用 FTPS (FTP over SSL/TLS) 模式,即配置 IIS 时选择 "SSL" -> "需要"。
  • 防火墙: 确保服务器的 Windows Defender 防火墙已经允许 "FTP 服务器" 的入站规则。

Windows 自带 FTP 的局限性

虽然 Windows 自带的 FTP 服务器免费且方便,但它也有一些局限性:

  • 功能简单: 功能相对基础,没有高级的虚拟用户、带宽限制、IP 黑名单等管理功能。
  • 配置复杂: 对于新手来说,IIS 的配置界面和概念可能有些复杂。
  • 仅限专业版: Windows 家庭版不提供 IIS,无法使用此方法。

替代方案

如果你觉得 Windows 自带的 FTP 服务器配置太麻烦,或者需要更强大的功能,可以考虑以下更现代、更简单的替代方案:

  1. FileZilla Server:

    • 优点: 免费、开源、功能强大、图形化界面非常友好,易于配置,支持虚拟用户、权限精细控制、速度限制等,是目前个人和小型团队最流行的 FTP 服务器软件之一。
    • 下载地址: https://filezilla-project.org/download.php?type=server
  2. 云存储服务:

    • 对于现代办公,直接使用 OneDrive、Google Drive、Dropbox 或百度网盘等云服务可能是更好的选择,它们更安全、更易于分享,并且支持在线预览和协作。
特性 Windows 自带 FTP (IIS) FileZilla Server
成本 免费 (Windows 专业版及以上) 免费
易用性 配置较复杂,需要了解 IIS 图形化界面,非常友好
功能 基础 强大,支持虚拟用户、带宽限制等
安全性 需手动配置 SSL/TLS (FTPS) 支持 FTPS/SFTP,配置简单
适用系统 Windows 专业版/企业版/教育版 Windows, Linux, macOS
推荐场景 已有 Windows 服务器,需要临时、简单的文件共享 个人、小型团队需要功能完善的 FTP 服务器

希望这份详细的指南能帮助你成功搭建和使用 Windows 自带的 FTP 服务器!

分享:
扫描分享到社交APP
上一篇
下一篇