局域网内搭建FTP服务器需要装什么软件
在局域网内设置FTP服务器,本质上是把你的电脑变成一台文件交换中转站,让同一网络下的其他设备随时上传和下载文件。 这件事的难度不高,多数情况下只需要一款免费软件或系统自带功能就能搞定,整体流程控制在半小时以内,关键在于你选对工具,以及分清“建站”和“访问”两个环节。
选软件之前先想清楚用途
搭建FTP服务器之前,先问自己一个问题:文件是给几个人用,还是给整个办公室用?这决定了你的选择方向。
- 临时传个大文件:用Quick Share或微信文件传输助手可能更省事,甚至不需要FTP
- 小团队日常协作:Windows自带的IIS FTP功能就足够,不需要额外装软件
- 长期稳定运行:FileZilla Server或Serv-U是行业里用得最多的方案
- 跨平台访问需求:考虑开启SFTP或FTPS协议
很多人在局域网内搭建FTP服务器时卡在第一步,就是装了一堆不明白用途的软件,最后不知道用哪个,记住一句话:功能越少越稳定,越专一越安全。
常用FTP服务器软件横向对比
| 软件名称 | 系统平台 | 配置难度 | 是否免费 | 适用场景 |
|---|---|---|---|---|
| FileZilla Server | Windows | 简单 | 是 | 个人和小团队 |
| Serv-U | Windows | 中等 | 商业收费 | 企业级管理需求 |
| IIS FTP | Windows | 简单 | 系统自带 | 临时使用或轻量场景 |
| vsftpd | Linux | 中等 | 免费开源 | 服务器环境 |
| proftpd | Linux/macOS | 中等 | 免费开源 | 需要虚拟用户的场景 |
对于大多数人来说,FileZilla Server是首选,它免费、界面直观、中文支持好,不会出现你装了之后看不懂界面设置的尴尬。
局域网ftp服务器共享文件夹权限设置
权限设置是整个搭建过程中最容易出错的地方,也是影响后续使用体验最大的因素,如果你用的是FileZilla Server,跟着下面的步骤操作基本不会出问题。
第一步:创建用户和密码
安装好FileZilla Server后,打开管理界面,会看到左侧菜单栏,按顺序操作:
- 点击“Users”(用户)选项
- 点击“Add”(添加)按钮
- 输入用户名,office01”
- 勾选“Password”并设置密码
- 点击“OK”保存
注意密码不要用纯数字或123456这种简单组合,虽然是在内网里,但安全问题防患于未然总没错。
第二步:配置共享文件夹
关键一步来了,添加完用户后,在同一个界面的“Shared folders”(共享文件夹)区域:
- 点击“Add”选择你电脑上要共享的文件夹
- 右键这个文件夹,或者点击右侧“Set as home dir”把它设为用户的根目录
- 在下方权限勾选区,根据你的需要勾选读取、写入、删除等权限
这里要特别提醒一个常见问题:很多人在局域网ftp服务器共享文件夹权限设置时,只给了“读取”权限,结果同事上传文件时报错“550 Permission denied”,这就是权限没给够的表现。
第三步:给不同用户分配不同权限
如果你的团队成员需要访问同一个文件夹但职责不同,建议建多个账号,分别设置权限:
- 管理岗:勾选全部权限,包括读取、写入、删除、追加
- 普通员工:只勾选“读取”和“写入”,不给“删除”权限
- 访客:只给“读取”权限,避免不必要的修改
配置Windows防火墙放行端口
软件配置完成不代表就能连通,默认FTP端口是21,如果你的电脑开启了防火墙,需要在防火墙设置中放行这个端口:
- 打开“控制面板” → “Windows Defender防火墙”
- 点击“高级设置”
- 选择“入站规则” → “新建规则”
- 选择“端口” → “TCP” → 输入21
- 选择“允许连接” → 完成
这一步经常被忽略,很多人卡了很久才发现是防火墙拦截了连接请求。
局域网ftp服务器端口被占用怎么办
一个很常见的场景:你搭好服务器后,同事反馈连不上,或者你自己在本机测试时发现服务启动失败,日志提示端口被占用,这种情况十有八九是21号端口已经被其他程序抢占了。
如何检查端口占用情况
在Windows命令提示符下输入:
netstat -ano | findstr :21
如果返回结果里有对应的进程ID,说明端口确实被占用了,接着输入:
tasklist | findstr [进程ID]
就能看到是哪个程序占用了这个端口。
解决办法:修改FTP端口
与其费力去杀掉原有进程,不如直接给FTP换个端口,比如2121:
- 在FileZilla Server管理界面中,点击“Server” → “Settings”
- 找到“Listen on port”选项
- 把默认的21改为2121
- 保存并重启服务
这样同事访问时就需要在地址栏输入ftp://你的IP:2121,端口号不能省略,同理,防火墙规则也要同步放行2121端口。
被动模式也要放行端口范围
当你使用FTP传输文件时,主动模式和被动模式的端口使用逻辑不同,被动模式下,客户端会连接服务器上随机开放的数据端口,这就意味着你需要放行一整段端口范围,FileZilla Server可以设置被动模式端口范围:
- 打开“Server” → “Settings”
- 找到“Passive settings”
- 启用“Use custom port range”
- 设置一个范围,比如10000到10100
- 防火墙中放行TCP 10000-10100端口
千万别漏掉这一步,很多人在修改了FTP端口后仍然传输失败,就是因为被动模式端口范围没放行。
FTP服务器地址怎么填才能让同事访问
服务器端配置完成后,还要确保访问端能顺利连接,你的同事在电脑或手机上打开FTP客户端时,填写的基本信息是正确的:
- 主机地址:填写你电脑的局域网IP,比如192.168.1.100
- 端口:默认21,如果你改了端口就要填对应的数字
- 用户名:你创建的那个账号名
- 密码:对应账号的密码
如何查看你电脑的IP地址
按下Win + R打开运行窗口,输入cmd回车,在命令提示符下输入ipconfig,找到“IPv4地址”那一行,通常类似192.168.1.x或10.x.x.x,这个IP就是同事访问你的FTP服务器时填写的地址。
要注意的是,IP地址可能会变。 如果你的路由器设置了自动分配IP,电脑重启后IP可能改变,同事下次就可能连不上,解决办法是给这台电脑设置静态IP,或者进入路由器后台给这台电脑绑定固定IP。
手机端怎么访问
你的同事用手机下载一个文件,不需要开电脑,Android用户可以在文件管理器里直接输入ftp://192.168.1.100进行访问,iPhone用户需要借助Documents或nPlayer这类支持FTP协议的App,输入账号密码后就能看到和电脑端一样的共享文件列表。
测试连接是否成功
在浏览器地址栏输入ftp://192.168.1.100,会弹出登录窗口,输入用户名和密码后回车,如果能看到文件夹列表,说明搭建成功,如果弹出窗口提示无法访问,按这个顺序排查:
- 确认两台设备在同一个局域网内(连接的是同一个路由器)
- 确认FTP服务已经启动,没被关闭
- 确认防火墙放行了对应端口
- 确认输入的用户名密码无大小写错误
局域网内用FTP传文件快吗
这是一个很实际的问题,FTP在局域网内的传输速度,理论峰值可以达到你的网卡和路由器支持的最大带宽,绝大多数家用千兆路由器搭配千兆网卡时,FTP传输速度可以达到80~110MB/s,已经接近直接拷贝到本地硬盘的水平。
如果你发现传输速度只有几MB/s,先检查网线或WiFi信号质量,无线连接受距离和干扰影响,传输速率会有明显波动,把两台设备都接上有线网络,速度表现会更稳定。
文件多且零碎时速度下降明显
FTP传输大量小文件时速度会明显下降,因为每个文件都需要单独建立传输通道和验证数据,这种情况更推荐把零碎文件打包成一个压缩文件再传输,效率翻倍。
FTP和SMB文件夹共享哪个更适合局域网
很多人在局域网文件共享时还会遇到另一个选择:Windows自带的共享文件夹(SMB),它和FTP的使用场景有明显区别。
| 对比维度 | FTP | SMB |
|---|---|---|
| 跨平台支持 | 全平台通用 | Windows最佳,macOS次之 |
| 配置难度 | 稍复杂 | 较简单 |
| 手机访问 | 支持好 | Android原生不支持 |
| 安全性 | 需要自己配置 | 依赖Windows权限体系 |
| 断点续传 | FileZilla支持 | 支持 |
行业共识认为,FTP更适合需要跨平台访问的场景,比如Windows、macOS、Linux、手机都要能访问同一个共享目录,SMB更适合全公司都是Windows电脑的纯内网办公环境。
如果你的用户大头在手机端,选FTP是一步到位的选择。
FTP服务器连接不上时如何排查
搭建过程中最常见的问题是“为什么别人连不上我的FTP”,按照下面这个顺序排查,基本能覆盖所有可能的原因。
服务端自查
- FTP服务是否在运行:打开FileZilla Server管理界面,确认左上角显示的是绿色“Running”状态
- 防火墙是否拦截:临时关闭防火墙测试一下,如果能连上,就是防火墙规则的问题
- 端口是否冲突:用
netstat -ano | findstr :21确认端口状态 - IP地址是否生效:确认IPconfig显示的信息,不存在多个网卡干扰的问题
客户端自查
- 在同事电脑上用
ping你的IP地址命令测试网络是否通 - 确认没走代理,有些电脑设置了全局代理会影响局域网访问
- 用FTP客户端软件(比如FileZilla Client)测试连接,可以看到详细的报错信息
常见报错信息解读
- “连接被拒绝”:多半是FTP服务未启动或防火墙拦截
- “无法解析主机名”:检查输入的IP有没有打错
- “530 Authentication failed”:用户名密码错误,或账号未启用
- “550 Permission denied”:权限没配好,用户没有访问该目录的权限
- “425 Can’t open data connection”:被动模式端口范围没配好,回到上面的端口设置看一遍
搭建完成后如何验证效果
完整的检验标准很简单:用你的手机开一个飞行模式再关掉,连上家里的WiFi,在文件管理器里输入ftp地址,尝试下载一个之前放进去的文件,再上传一张手机里的图片,两步都成功,说明服务器已经完全可用。
以后你往共享文件夹里丢任何文件,同事都能立刻拿到,你也不用再通过微信压缩画质传图,或者拿着U盘跑来跑去。
一个稳定的FTP服务器,本质上是给你的团队增加了一条随时可用的文件通道。
局域网FTP服务器常见问题解答
问:电脑系统重装后FTP服务器还能用吗?
端口和软件配置全部丢失,无法使用,但之前共享出来的文件还在硬盘上,重装系统后按原步骤重新配置软件和用户,再指向原来的共享文件夹即可恢复。
问:家里路由器重启后为什么FTP地址变了?
路由器重启后IP池分配顺序会重新洗牌,你的电脑可能会拿到一个不同的IP,登录路由器管理界面,找到DHCP客户端列表,把你电脑的IP绑定为静态地址,就不会再变了。
问:FTP和网盘比哪个更适合局域网办公?
网盘依赖外网带宽,上传下载速度和稳定性受运营商影响,局域网FTP直接走内网传输,不消耗外网流量,速度和稳定性都有保障,如果你的办公场景以内部文件流转为主,FTP体验胜过网盘。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/790437.html


