Windows 本地 FTP 服务器安装教程:从零搭建到可用,手把手教你
关键词
Windows 本地 FTP 服务器安装
如果你想在局域网里快速传文件、共享资料、给老电脑或电视盒子提供下载目录,FTP 服务器是个很实用的方案。Windows 自带 IIS 组件就能搭一个本地 FTP 服务,不用额外装太多软件,稳定性也不错,适合家庭、办公室、小型内网使用。
下面这篇文章会按“问题分析 → 解决方案 → 注意事项”的思路,带你一步步把 Windows 本地 FTP 服务器 装好、配好、测通。
一、先说清楚:什么是本地 FTP 服务器
FTP,简单理解就是一种“文件传输服务”。
你在 Windows 上搭建 FTP 服务器后,同一局域网里的电脑、手机、电视盒子、NAS 设备,只要账号和权限设置正确,就能访问你指定的文件夹,进行上传、下载。
适合哪些场景
- 局域网内快速传文件
- 公司内网共享资料
- 给老设备提供下载入口
- 做测试环境,临时共享安装包、图片、文档
- 需要一个轻量级文件服务,但又不想上复杂的网盘系统
不太适合哪些场景
- 需要复杂权限管理的大型团队
- 要求公网安全传输的场景
- 需要网页预览、协作编辑的文件共享需求
如果只是“本地局域网传文件”,FTP 很合适;如果想对外网开放,建议优先考虑更安全的 SFTP、WebDAV 或者带 HTTPS 的文件服务。
二、安装前准备
在开始之前,先确认几件事。
1. 系统版本
Windows 10、Windows 11 专业版、企业版、教育版,或者 Windows Server 都可以。
家庭版部分组件可能不完整,但很多情况下也能通过“启用 Windows 功能”添加 IIS 相关组件。
2. 你需要准备什么
- 一台作为服务器的 Windows 电脑
- 一个要共享的文件夹,比如:
D:\FTPShare - 管理员权限
- 局域网环境,最好固定好这台电脑的 IP 地址
3. 建议先固定 IP
FTP 服务器如果 IP 老变,客户端每次都得重新找地址,很麻烦。
固定 IP 的简单做法
打开:
- 控制面板
- 网络和 Internet
- 网络和共享中心
- 更改适配器设置
- 右键当前网络 → 属性
- 双击 Internet 协议版本 4 (TCP/IPv4)
手动填写:
- IP 地址:例如
192.168.1.100 - 子网掩码:一般是
255.255.255.0 - 默认网关:一般是路由器地址,如
192.168.1.1 - DNS:可填路由器地址或公共 DNS
如果你不确定当前局域网网段,先打开命令提示符输入:
ipconfig
看一下“IPv4 地址”和“默认网关”。
三、Windows 本地 FTP 服务器安装步骤
下面以 Windows 自带的 IIS FTP 组件为例,这是最标准、最稳定的做法。
第一步:启用 IIS 和 FTP 功能
操作路径
- 打开 控制面板
- 进入 程序
- 点击 启用或关闭 Windows 功能
- 找到并展开:
- Internet 信息服务
- 万维网服务
- 应用程序开发功能
- FTP 服务器
- 勾选下面这些项目:
- FTP 服务
- FTP 扩展性
- Web 管理工具
- IIS 管理控制台
然后点击 确定,等待系统安装完成。
说明
- FTP 服务:核心功能
- FTP 扩展性:增强组件,建议勾选
- IIS 管理控制台:后面配置要用到
如果安装完成后系统提示重启,建议先重启一次,避免后面组件不生效。
第二步:创建 FTP 共享文件夹
比如你新建一个文件夹:
D:\FTPShare
然后把你想让别人访问的文件放进去。
建议
- 这个文件夹不要放在系统盘根目录太深的位置,方便管理
- 文件夹名尽量简单,不要用奇怪符号
- 如果要多人使用,可以再细分子目录
第三步:打开 IIS 管理器
按下面方法打开:
- 按
Win + R - 输入:
inetmgr
- 回车
如果能打开“Internet 信息服务(IIS)管理器”,说明组件安装正常。
第四步:新建 FTP 站点
在 IIS 管理器里操作:
- 左侧找到你的电脑名称
- 右键 站点
- 选择 添加 FTP 站点
然后按向导填写:
1)FTP 站点名称
比如:
LocalFTP
2)物理路径
选择你刚才建好的文件夹,例如:
D:\FTPShare
点击下一步。
第五步:设置绑定和 SSL
这里是最容易卡住的一步,仔细看。
绑定设置
- IP 地址:一般选本机 IP,比如
192.168.1.100 - 端口:默认是
21 - SSL:本地局域网测试可以先选 无 SSL
为什么先选“无 SSL”
因为你现在搭的是本地 FTP,主要目的是先让它跑起来。
如果你一开始就启用 SSL,还要配置证书,门槛更高。等服务正常后,再考虑安全增强。
点击下一步。
第六步:设置身份验证和授权
身份验证
建议勾选:
- 基本 不要勾选匿名,除非你只是临时测试。
授权
选择:
- 指定用户 输入你当前 Windows 账户名,或者你准备专门创建的 FTP 用户
- 权限选择:
- 读取
- 写入
如果你只想让别人下载文件,勾选读取即可。
如果还要上传,勾选写入。
点击完成。
四、配置用户权限,避免“能连上但看不到文件”
很多人 FTP 搭好后,客户端能登录,但提示没有权限、目录为空、上传失败,问题通常就出在权限上。
方法一:直接用现有 Windows 用户
你可以直接用当前电脑上的 Windows 账户登录 FTP。
优点是简单,缺点是安全性一般,不适合多人共用。
方法二:创建专用 FTP 用户
更推荐这个做法。
创建本地用户
- 右键 此电脑
- 选择 管理
- 进入 本地用户和组
- 右键 用户
- 选择 新用户
- 输入用户名,比如:
ftpuser
- 设置密码
- 取消勾选“用户下次登录时必须更改密码”
- 点击创建
给文件夹赋权限
右键 D:\FTPShare → 属性 → 安全 → 编辑 → 添加
输入 ftpuser,然后设置权限:
- 只读:勾选“读取和执行”“列出文件夹内容”“读取”
- 可上传:再勾选“写入”“修改”
建议先给“修改”权限,这样测试最省事,确认可用后再按需收紧权限。
五、设置防火墙放行 FTP 端口
FTP 服务搭建成功后,如果防火墙没放行,局域网里也访问不了。
方法一:允许 IIS FTP 通过防火墙
打开:
- Windows 安全中心
- 防火墙和网络保护
- 允许应用通过防火墙
看看是否有:
- World Wide Web 服务
- FTP Server
- IIS 管理器
如果有,勾选允许在专用网络中通过。
方法二:手动放行 21 端口
如果自动放行不成功,可以手动加入入站规则。
操作步骤
- 按
Win + R - 输入:
wf.msc
- 打开“高级安全 Windows Defender 防火墙”
- 点击 入站规则
- 右侧点击 新建规则
- 选择 端口
- 选择 TCP
- 输入端口:
21 - 选择 允许连接
- 应用到专用网络
- 命名为:
FTP 21 Port
六、配置被动模式端口,减少连接失败
有些客户端连得上服务器,却无法列目录、上传卡住,这通常跟 FTP 的被动模式有关。
为什么要设置被动端口
FTP 不只是 21 端口一个通道,它还会用额外的数据端口传输文件。
如果不配置好,防火墙或路由器可能拦住这些端口,导致连接异常。
设置方法
在 IIS 管理器里:
- 点到你的 FTP 站点
- 打开 FTP 防火墙支持
- 设置:
- 数据通道端口范围:比如
50000-50100 - 外部 IP 地址:如果只是局域网使用,可以先不填
- 数据通道端口范围:比如
- 点击应用
然后再到防火墙里放行这段端口:
- 50000-50100 TCP
命令行方式放行端口
以管理员身份打开 CMD,执行:
netsh advfirewall firewall add rule name="FTP Passive Port" dir=in action=allow protocol=TCP localport=50000-50100
七、测试 FTP 是否搭建成功
方法一:本机测试
按 Win + R,输入:
ftp 127.0.0.1
如果提示输入用户名和密码,说明服务已响应。
不过 Windows 自带的命令行 FTP 功能比较老,很多时候不如客户端工具直观。建议用 FileZilla Client 测试。
方法二:用 FileZilla 测试
下载并安装 FileZilla 客户端后,填写:
- 主机:
192.168.1.100 - 用户名:
ftpuser - 密码:你的密码
- 端口:
21
连接成功后,你应该能看到服务器目录,能上传下载文件。
八、常见问题和解决办法
1. 能登录,但目录为空
原因
- 文件夹权限没给对
- 授权规则只允许读取当前用户,不允许访问目标目录
- FTP 根目录设置错了
解决
- 检查
D:\FTPShare的安全权限 - 确认 FTP 站点的物理路径正确
- 确认在 IIS 里授权的是正确用户
2. 提示“530 用户无法登录”
原因
- 用户名或密码错误
- 账户没授权
- FTP 身份验证没开“基本”
- Windows 用户被禁用
解决
- 重新检查用户名密码
- 在 IIS 中确认启用了“基本身份验证”
- 重新添加授权规则
- 确认用户账户状态正常
3. 能连上但上传失败
原因
- 文件夹没有写入权限
- 防火墙拦截了被动端口
- 客户端使用了错误的传输模式
解决
- 给文件夹增加“修改/写入”权限
- 放行 50000-50100 端口
- 客户端切换为 被动模式
4. 局域网别的电脑访问不了
原因
- IP 写错
- 防火墙没放行
- FTP 服务没启动
- 电脑休眠了
解决
- 用
ipconfig查本机 IP - 确认站点已启动
- 确认防火墙规则存在
- 关闭系统休眠,避免服务中断
九、进阶优化:让 FTP 更好用
1. 修改默认端口
虽然 FTP 默认是 21,但你也可以改成其他端口,减少无意义扫描。
不过如果只是局域网使用,改不改都行。
2. 限制访问范围
如果你的局域网里设备很多,建议只允许指定 IP 段访问,提升安全性。
3. 开启日志
IIS 支持日志记录,出问题时能查到连接和错误信息。
适合排查“为什么连不上”“为什么拒绝登录”。
4. 定期备份共享目录
FTP 本身不是备份工具,别把重要文件只放一份。
建议:
- 共享目录一份
- 本地备份一份
- 移动硬盘或 NAS 再备一份
十、如果你想用更简单的软件,也可以考虑这些方案
虽然 IIS 是 Windows 原生方案,但如果你觉得配置步骤多,也可以试试第三方 FTP 服务器工具:
1. FileZilla Server
优点:
- 图形界面直观
- 上手快
- 适合新手
缺点:
- 功能和系统集成度不如 IIS
- 多用户复杂管理时需要熟悉界面
2. Wing FTP Server
优点:
- 功能强
- 支持多协议
- 管理方便
缺点:
- 部分高级功能需要付费
3. HFS(HTTP File Server)
严格来说它不是 FTP,但做本地文件共享很方便。
如果只是局域网传文件,很多时候比 FTP 更省事。
十一、推荐的最稳配置方案
如果你要的是“Windows 本地 FTP 服务器安装后,尽快稳定可用”,建议直接按这个组合来:
- Windows 自带 IIS FTP
- 固定本机 IP
- 使用专用本地账户
- 共享文件夹单独建立
- 防火墙放行 21 和被动端口范围
- 客户端使用被动模式连接
这套方案的优点是:
- 不花钱
- 兼容性好
- 局域网稳定
- 出问题容易排查
十二、最简操作清单
如果你想快速回顾,按这个顺序做就行:
- 固定 Windows 电脑 IP
- 打开“启用或关闭 Windows 功能”
- 勾选 IIS、FTP 服务、FTP 扩展性
- 创建共享文件夹
D:\FTPShare - 打开 IIS 管理器,新建 FTP 站点
- 绑定本机 IP,端口 21,SSL 先选无
- 设置基本身份验证和授权用户
- 给共享文件夹设置读取/写入权限
- 防火墙放行 21 端口
- 配置被动端口范围并放行
- 用 FileZilla 测试连接
十三、实用避坑技巧
1. 不要直接开放到公网
FTP 明文传输账号和密码,公网环境下很不安全。
如果确实要远程访问,建议改用:
- SFTP
- FTPS
- VPN 内访问
2. 不要把系统盘当共享盘乱开放
最好单独建一个共享目录,别直接把 C:\Users 或桌面拿来共享,后期容易乱,也不安全。
3. 权限别一开始就给太大
测试时可以先放宽权限,正式使用后尽量按需授权,避免误删和越权访问。
4. 客户端优先用 FileZilla
Windows 自带 FTP 客户端功能太基础,FileZilla 看目录、传文件、切换模式都更直观。
5. 遇到连接异常,先查三件事
- IP 对不对
- 防火墙通不通
- 用户权限给没给对
这三项占了大部分故障。
结语式收尾
Windows 本地 FTP 服务器安装并不复杂,核心就是 装好 IIS FTP 组件、设对权限、放行防火墙、配好被动端口。只要这几步做对,局域网文件共享基本就能稳定跑起来,后续无论是传资料、分发安装包,还是给其他设备做下载服务,都很方便。

还没有评论,来说两句吧...