凌峰创科服务平台

Windows中FTP服务器怎么用?

在 Windows 系统中,主要有两种方式来搭建 FTP 服务器:

Windows中FTP服务器怎么用?-图1
(图片来源网络,侵删)
  1. IIS FTP 服务 (传统方式):这是 Windows Server 和部分 Windows 桌面版(如 Pro, Enterprise)自带的传统 FTP 服务,功能强大,但配置相对复杂。
  2. FTP 服务器功能 (Windows 10/11 推荐):这是在 Windows 10 和 Windows 11 中引入的一个更简单、现代化的功能,非常适合个人用户或小型环境快速搭建。

下面我将分别对这两种方式进行详细介绍。


使用 IIS 搭建 FTP 服务器 (适用于 Windows Server / Windows 10/11 Pro/Enterprise)

IIS (Internet Information Services) 是 Windows 的 Web 服务器组件,FTP 服务是其一部分。

安装 IIS 和 FTP 服务

如果你的系统还没有安装 IIS,请按以下步骤操作:

a. 打开或关闭 Windows 功能

Windows中FTP服务器怎么用?-图2
(图片来源网络,侵删)
  • 在开始菜单搜索 控制面板,打开它。
  • 选择 程序 > 程序和功能 > 打开或关闭 Windows 功能
  • 在弹出的窗口中,找到并展开 Internet Information Services
  • 确保 Web 管理工具World Wide Web 服务 被勾选。
  • 展开 FTP 服务器,勾选 FTP 服务FTP 扩展性
  • 点击 确定,系统会自动下载并安装所需组件。

配置 FTP 站点

安装完成后,我们需要创建一个新的 FTP 站点。

a. 添加 FTP 站点

  • Win + R 键,输入 inetmgr 并回车,打开 IIS 管理器。
  • 在左侧的“连接”面板中,右键点击你的计算机名称,选择 添加 FTP 站点...
  • 站点信息:
    • FTP 站点名称: 给你的 FTP 站点起一个名字,MyFTP
    • 物理路径: 设置你希望用户上传下载文件的文件夹路径,D:\FTP_Files注意:请确保此文件夹的权限已经正确设置(右键文件夹 -> 属性 -> 安全 -> 编辑,添加 IIS_IUSRS 用户并赋予“读取”、“写入”权限)。
  • 绑定和 SSL 设置:
    • IP 地址: 选择服务器的 IP 地址(如果有多网卡),如果不确定,选择“全部未分配”。
    • 端口: FTP 默认使用 21 端口。
    • SSL: 强烈建议选择“需要”,选择“需要一个有效的 SSL 证书”。

      如果没有证书,可以选择“创建一个自签名证书”,虽然浏览器会提示不安全,但对于内部测试或个人使用是可行的。

  • 身份验证和授权信息:
    • 匿名: 不推荐,勾选此项将允许任何人匿名访问你的 FTP 服务器,存在安全风险。
    • 基本: 勾选,这是最常用的用户名密码验证方式。注意:Basic 认证会以明文传输密码,因此必须搭配 SSL/TLS 加密使用,否则密码极易被窃取。
    • 授权:
      • 权限: 选择“读取”、“写入”或两者都选。
      • 用户: 选择“指定用户”,然后点击“选择...”,添加你希望访问 FTP 的 Windows 用户(你自己的账户,或者专门为此创建的 ftpuser 账户)。

防火墙设置

IIS 在添加站点时通常会自动配置防火墙规则,如果没有,请手动添加:

Windows中FTP服务器怎么用?-图3
(图片来源网络,侵删)
  • 打开 控制面板 > 系统和安全 > Windows Defender 防火墙
  • 点击左侧的 允许应用或功能通过 Windows Defender 防火墙
  • 找到并勾选 “文件传输协议 (FTP)”,确保其“专用”和“公用”网络设置是允许的。

访问 FTP 服务器

现在你可以使用 FTP 客户端(如 FileZilla, WinSCP)或浏览器访问了。

  • 地址格式: ftp://你的服务器IP地址
  • 例如: ftp://192.168.1.100
  • 登录: 如果设置了基本认证,会弹出登录窗口,输入你配置的 Windows 用户名和密码。

使用 Windows 10/11 自带的 FTP 服务器功能 (推荐)

这个方法比 IIS 简单得多,适合快速搭建。

安装 FTP 服务器功能

  • 在开始菜单搜索 控制面板,打开它。
  • 选择 程序 > 程序和功能 > 打开或关闭 Windows 功能
  • 在弹出的窗口中,找到并展开 Microsoft-IIS
  • 勾选 FTP 服务器
  • 点击 确定,等待安装完成。

配置 FTP 服务器

安装完成后,配置非常简单。

  • Win + S 键,搜索并打开 “Microsoft FTP 服务”
  • 在弹出的窗口中,你可以进行基本设置:
    • 匿名: 默认是开启的,如果关闭,就需要使用 Windows 账户登录。
    • 读取/写入: 控制用户是否可以上传文件。
    • SSL/TLS: 强烈建议开启,以加密数据传输。
  • 更高级的配置:
    • 在搜索框中输入 “IIS 管理器” 并打开它。
    • 在左侧,展开你的计算机名,找到 “站点” > “FTP 站点” > “默认 FTP 站点”
    • 双击 “FTP SSL 设置”,可以选择“需要”或“允许”。
    • 双击 “身份验证”,可以设置是否允许匿名。
    • 双击 “授权规则”,可以添加或修改用户权限。

防火墙设置

这个功能在安装时通常也会自动配置防火墙,如果没有,请参考方式一中的防火墙设置步骤,确保 “文件传输协议 (FTP)” 是允许的。

访问 FTP 服务器

访问方式与 IIS 完全相同。

  • 地址格式: ftp://你的电脑IP地址
  • 例如: ftp://192.168.1.50
  • 登录: 如果允许匿名,直接连接即可,如果关闭了匿名,会弹出窗口要求输入 Windows 用户名和密码。

安全性建议 (非常重要!)

无论你选择哪种方式,安全性都是第一位的。

  1. 始终使用 SSL/TLS 加密:

    • 在配置中,将 SSL 设置为“需要”,这会强制所有登录和文件传输都通过加密通道进行,防止密码和文件内容被窃听。
    • 启用加密后,访问地址会变为 ftps://...,端口也会变为 990。
  2. 禁用匿名登录:

    除非你有特殊需求,否则永远不要开启匿名访问,这会让任何人都能访问你的服务器。

  3. 创建专用用户账户:

    • 不要使用管理员账户(如 Administrator)来登录 FTP。
    • 创建一个权限受限的专用用户(ftpuser),并将其加入 Users 组即可,无需额外权限。
  4. 设置强密码:

    为 FTP 用户设置复杂且不易猜测的密码。

  5. 限制用户权限:

    • 只给用户他们需要的权限(只读或读写)。
    • 在 NTFS 文件系统权限中,也要严格控制用户对 FTP 根目录的访问权限。
  6. 定期更新系统:

    保持 Windows 系统和 IIS 是最新版本,以修复已知的安全漏洞。

总结对比

特性 IIS FTP 服务器 Windows 10/11 自带 FTP 服务器
适用系统 Windows Server, Win10/11 Pro/Enterprise Windows 10/11 (所有版本)
配置复杂度 较高,功能丰富,选项繁多 非常简单,快速上手
灵活性 高,支持虚拟目录、隔离用户等高级功能 较低,功能相对基础
推荐场景 企业级应用、需要精细控制的场景 个人使用、小型内部文件共享、快速搭建测试环境

对于大多数 Windows 10/11 使用系统自带的 FTP 服务器功能是更简单、更方便的选择,如果你是在 Windows Server 上,或者需要 IIS 提供的更高级功能,IIS FTP 服务是不二之选。

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