凌峰创科服务平台

win10 配置ftp服务器配置

使用 Windows 10 自带的 FTP 服务器功能 (推荐,最简单)

这是 Windows 10 专业版、企业版和教育版自带的功能,配置非常简单,适合个人使用或小型内部文件共享。

win10 配置ftp服务器配置-图1
(图片来源网络,侵删)

第一步:启用 FTP 服务器功能

  1. 打开“启用或关闭 Windows 功能”

    • 在开始菜单搜索框中输入 启用或关闭 Windows 功能 并打开它。
    • 或者,按 Win + R 键,输入 optionalfeatures 并回车。
  2. 勾选 FTP 服务

    • 在弹出的窗口中,找到并展开 “Internet 信息服务 (IIS)”
    • 展开 “FTP 服务器”
    • 勾选 “FTP 服务”“FTP 扩展性” 两项。
    • 点击“确定”,系统会自动下载并安装所需文件,这可能需要几分钟时间。

第二步:配置 FTP 服务器

  1. 打开“管理工具”

    • Win + X 键,选择“计算机管理”。
  2. 添加 FTP 站点

    win10 配置ftp服务器配置-图2
    (图片来源网络,侵删)
    • 在左侧导航栏中,展开 “服务和应用程序” -> “Internet 信息服务 (IIS) 管理器”
    • 右键点击 “网站”,选择 “添加 FTP 站点...”
  3. 填写站点基本信息

    • FTP 站点名称:给你的 FTP 站点起一个名字,MyFTP
    • 物理路径:点击“选择”按钮,选择你希望作为 FTP 文件夹的本地路径。D:\FTP_Files,这个文件夹需要提前创建好。
    • 点击“下一步”。
  4. 绑定和 SSL 设置

    • IP 地址:如果你的电脑有多个网卡或IP地址,可以选择一个,通常选择 “全部未分配” 即可。
    • 端口:FTP 默认使用 21 端口,保持默认即可。
    • SSL:这是非常重要的安全选项。
      • 无 SSL:不加密,不推荐,仅在局域网内可信环境中使用。
      • 允许:允许但不强制使用 SSL。
      • 需要强烈推荐,这要求客户端必须使用 FTPS (FTP over SSL) 进行连接,数据传输是加密的。
    • 点击“下一步”。
  5. 身份验证和授权信息

    • 匿名:如果勾选,任何人都可以匿名访问你的 FTP 服务器,无需用户名和密码。出于安全考虑,通常不推荐勾选
    • 基本:使用 Windows 用户名和密码进行验证,勾选此项。
    • 授权
      • 权限:选择你希望用户拥有的权限。读取 表示可以下载文件,写入 表示可以上传、修改和删除文件,根据需要选择。
      • 用户:选择特定用户,这里我们选择 “指定用户”,然后在下方的输入框中输入你的 Windows 用户名(Administrator 或你创建的其他用户)。
    • 点击“完成”来创建站点。

第三步:配置防火墙和测试

  1. 配置防火墙

    win10 配置ftp服务器配置-图3
    (图片来源网络,侵删)
    • 系统在创建 FTP 站点时,通常会自动在 Windows Defender 防火墙中添加入站规则,允许 FTP 流量,如果没有,你需要手动添加。
    • 打开 “Windows Defender 防火墙” -> “高级设置”
    • 在左侧点击 “入站规则”
    • 在右侧点击 “新建规则...”
    • 选择 “端口”,点击“下一步”。
    • 选择 “TCP”,并在“特定本地端口”中输入 21,点击“下一步”。
    • 选择 “允许连接”,点击“下一步”。
    • 勾选所有配置文件(域、专用、公用),点击“下一步”。
    • 给规则命名,Allow FTP,然后点击“完成”。
  2. 测试连接

    • 在局域网内测试
      • 在同一网络下的另一台电脑上,打开文件资源管理器。
      • 在地址栏输入 ftp://你的Windows10电脑的IP地址
      • ftp://192.168.1.100
      • 系统会提示你输入用户名和密码,输入你之前配置的用户名和密码即可访问。
    • 如何获取本机IP地址:在 Windows 10 上按 Win + R,输入 cmd,然后输入 ipconfig 查看 IPv4 地址

使用第三方 FTP 服务器软件 (FileZilla Server)

如果你使用的是 Windows 10 家庭版(没有 IIS),或者需要更高级的功能(如虚拟用户、更精细的权限控制),那么使用第三方软件是更好的选择,FileZilla Server 是一款非常流行且免费的开源软件。

第一步:下载和安装 FileZilla Server

  1. 访问 FileZilla Server 官方下载页面:https://filezilla-project.org/download.php?type=server
  2. 下载并运行安装程序,安装过程非常简单,一路点击 "Next" 即可,在配置选项页面,你可以选择默认配置,然后点击 "Finish"。

第二步:配置 FileZilla Server

  1. 首次启动:安装完成后,FileZilla Server 会自动启动并弹出管理界面。
  2. 设置管理员密码:首次运行会要求你设置一个管理密码,请务必记住。
  3. 配置用户
    • 在管理界面,点击左侧的 “Edit” -> “Users”
    • 点击右侧的 “Add” 按钮,创建一个新的用户名(ftpuser)。
    • 选中你刚创建的用户,在右侧的“Password”区域设置密码。
  4. 配置权限
    • 在用户列表下方,点击 “Shared folders”
    • 点击右侧的 “Add” 按钮,选择你希望共享的文件夹路径(D:\FTP_Files)。
    • 选中这个文件夹,在下方的权限区域设置用户的访问权限:
      • Read:读取(下载)
      • Write:写入(上传)
      • Delete:删除
      • Append:追加
      • Create directories:创建目录
      • Delete directories:删除目录
    • 根据你的需求勾选相应的权限。

第三步:配置防火墙和测试

  1. 配置防火墙
    • FileZilla Server 默认使用 21 端口进行控制连接。
    • 数据传输端口默认是 20 (主动模式) 或一个随机高位端口 (被动模式),为了简化,建议在防火墙中开放 21 端口。
    • 防火墙配置方法与 IIS 中描述的步骤相同,只需确保允许 TCP 端口 21 的入站连接即可。
  2. 测试连接
    • 你可以使用任何 FTP 客户端软件进行测试,FileZilla Client、CuteFTP 等,也可以直接使用浏览器。
    • 在浏览器地址栏输入:ftp://你的Windows10电脑的IP地址
    • 输入你创建的用户名和密码进行登录。

重要注意事项

  1. 安全第一

    • 永远不要使用匿名登录,除非你完全信任所有访问者。
    • 强烈建议使用 SSL/TLS 加密(即 FTPS),在配置时选择“需要 SSL”,这可以有效防止密码和数据在传输过程中被窃听。
    • 使用强密码为你的 FTP 用户设置复杂且不易猜测的密码。
    • 限制用户权限:只给予用户完成任务所必需的最小权限(只读或读写)。
  2. 端口问题

    • 如果你的 FTP 服务器部署在路由器之后,你需要进行 端口转发,将路由器的 21 端口(控制端口)和 20 端口(数据端口,或被动模式下的高位端口)转发到你运行 FTP 服务器的 Windows 10 电脑的内网 IP 地址上。
  3. 被动模式

    • 对于大多数网络环境(尤其是有路由器/NAT 的环境),FTP 服务器需要配置为 被动模式,在 IIS 中,可以在“FTP 防火墙支持”中设置被动端口范围(50000-51000),然后在路由器中将这个端口范围也转发过来,在 FileZilla Server 中,可以在“被动模式设置”中勾选“使用自定义端口范围”。

总结对比

特性 Windows 10 自带 FTP (IIS) FileZilla Server
系统要求 Windows 10 专业版/企业版/教育版 所有 Windows 版本
安装复杂度 简单,系统自带功能 下载安装,稍复杂
用户管理 依赖 Windows 系统用户 可创建独立的虚拟用户
权限控制 基于文件夹和Windows用户 非常精细,可按用户、文件夹设置
安全性 支持FTPS (SSL/TLS) 支持FTPS (SSL/TLS) 和 SFTP (需SSH)
适用场景 个人使用,小型内部文件共享 需要虚拟用户、高权限控制、家庭版用户

推荐选择

  • 如果你使用的是 Windows 10 专业版及以上版本,只需要一个简单的 FTP 服务器,方法一(IIS) 是最快、最方便的选择。
  • 如果你使用的是 Windows 10 家庭版,或者需要更灵活的用户和权限管理,方法二(FileZilla Server) 是不二之选。
分享:
扫描分享到社交APP
上一篇
下一篇