windows本地ftp服务器安装

老刘

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 功能

操作路径

  1. 打开 控制面板
  2. 进入 程序
  3. 点击 启用或关闭 Windows 功能
  4. 找到并展开:
    • Internet 信息服务
    • 万维网服务
    • 应用程序开发功能
    • FTP 服务器
  5. 勾选下面这些项目:
    • FTP 服务
    • FTP 扩展性
    • Web 管理工具
    • IIS 管理控制台

然后点击 确定,等待系统安装完成。

说明

  • FTP 服务:核心功能
  • FTP 扩展性:增强组件,建议勾选
  • IIS 管理控制台:后面配置要用到

如果安装完成后系统提示重启,建议先重启一次,避免后面组件不生效。


第二步:创建 FTP 共享文件夹

比如你新建一个文件夹:

D:\FTPShare

然后把你想让别人访问的文件放进去。

建议

  • 这个文件夹不要放在系统盘根目录太深的位置,方便管理
  • 文件夹名尽量简单,不要用奇怪符号
  • 如果要多人使用,可以再细分子目录

第三步:打开 IIS 管理器

按下面方法打开:

  • Win + R
  • 输入:
inetmgr
  • 回车

如果能打开“Internet 信息服务(IIS)管理器”,说明组件安装正常。


第四步:新建 FTP 站点

在 IIS 管理器里操作:

  1. 左侧找到你的电脑名称
  2. 右键 站点
  3. 选择 添加 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 用户

更推荐这个做法。

创建本地用户

  1. 右键 此电脑
  2. 选择 管理
  3. 进入 本地用户和组
  4. 右键 用户
  5. 选择 新用户
  6. 输入用户名,比如:
    • ftpuser
  7. 设置密码
  8. 取消勾选“用户下次登录时必须更改密码”
  9. 点击创建

给文件夹赋权限

右键 D:\FTPShare属性安全编辑添加

输入 ftpuser,然后设置权限:

  • 只读:勾选“读取和执行”“列出文件夹内容”“读取”
  • 可上传:再勾选“写入”“修改”

建议先给“修改”权限,这样测试最省事,确认可用后再按需收紧权限。


五、设置防火墙放行 FTP 端口

FTP 服务搭建成功后,如果防火墙没放行,局域网里也访问不了。

方法一:允许 IIS FTP 通过防火墙

打开:

  • Windows 安全中心
  • 防火墙和网络保护
  • 允许应用通过防火墙

看看是否有:

  • World Wide Web 服务
  • FTP Server
  • IIS 管理器

如果有,勾选允许在专用网络中通过。

方法二:手动放行 21 端口

如果自动放行不成功,可以手动加入入站规则。

操作步骤

  1. Win + R
  2. 输入:
wf.msc
  1. 打开“高级安全 Windows Defender 防火墙”
  2. 点击 入站规则
  3. 右侧点击 新建规则
  4. 选择 端口
  5. 选择 TCP
  6. 输入端口:
    21
  7. 选择 允许连接
  8. 应用到专用网络
  9. 命名为:
    FTP 21 Port

六、配置被动模式端口,减少连接失败

有些客户端连得上服务器,却无法列目录、上传卡住,这通常跟 FTP 的被动模式有关。

为什么要设置被动端口

FTP 不只是 21 端口一个通道,它还会用额外的数据端口传输文件。
如果不配置好,防火墙或路由器可能拦住这些端口,导致连接异常。

设置方法

在 IIS 管理器里:

  1. 点到你的 FTP 站点
  2. 打开 FTP 防火墙支持
  3. 设置:
    • 数据通道端口范围:比如 50000-50100
    • 外部 IP 地址:如果只是局域网使用,可以先不填
  4. 点击应用

然后再到防火墙里放行这段端口:

  • 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 和被动端口范围
  • 客户端使用被动模式连接

这套方案的优点是:

  • 不花钱
  • 兼容性好
  • 局域网稳定
  • 出问题容易排查

十二、最简操作清单

如果你想快速回顾,按这个顺序做就行:

  1. 固定 Windows 电脑 IP
  2. 打开“启用或关闭 Windows 功能”
  3. 勾选 IIS、FTP 服务、FTP 扩展性
  4. 创建共享文件夹 D:\FTPShare
  5. 打开 IIS 管理器,新建 FTP 站点
  6. 绑定本机 IP,端口 21,SSL 先选无
  7. 设置基本身份验证和授权用户
  8. 给共享文件夹设置读取/写入权限
  9. 防火墙放行 21 端口
  10. 配置被动端口范围并放行
  11. 用 FileZilla 测试连接

十三、实用避坑技巧

1. 不要直接开放到公网

FTP 明文传输账号和密码,公网环境下很不安全。
如果确实要远程访问,建议改用:

  • SFTP
  • FTPS
  • VPN 内访问

2. 不要把系统盘当共享盘乱开放

最好单独建一个共享目录,别直接把 C:\Users 或桌面拿来共享,后期容易乱,也不安全。

3. 权限别一开始就给太大

测试时可以先放宽权限,正式使用后尽量按需授权,避免误删和越权访问。

4. 客户端优先用 FileZilla

Windows 自带 FTP 客户端功能太基础,FileZilla 看目录、传文件、切换模式都更直观。

5. 遇到连接异常,先查三件事

  • IP 对不对
  • 防火墙通不通
  • 用户权限给没给对

这三项占了大部分故障。


结语式收尾

Windows 本地 FTP 服务器安装并不复杂,核心就是 装好 IIS FTP 组件、设对权限、放行防火墙、配好被动端口。只要这几步做对,局域网文件共享基本就能稳定跑起来,后续无论是传资料、分发安装包,还是给其他设备做下载服务,都很方便。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,3人围观)

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

目录[+]