大家好,今天我来和大家聊聊如何在Windows系统上搭建一个属于自己的FTP服务器,别看FTP是个老古董协议,现在依然有很多实际应用场景,比如家庭照片共享、小型公司文件传输等,借助Windows自带的工具和第三方软件,搭建过程并不复杂,我来一步步带大家搞定!
为什么选择FileZilla?
在开始之前,我得先说清楚:虽然Windows Server有内置的FTP服务,但普通家庭用户或小型团队,我更推荐使用FileZilla Server,原因很简单:

- 免费且开源:FileZilla是免费软件,社区活跃,安全性有保障。
- 操作简单:相比IIS(Windows内置的FTP服务),FileZilla的配置更直观。
- 跨平台支持:不仅Windows可用,其他系统也能连接。
今天我们就用FileZilla来搭建一个Windows FTP服务器。
安装FileZilla Server
步骤1:下载FileZilla Server
- 打开浏览器,访问FileZilla官网。
- 点击“Download”按钮,选择适合你系统的版本(推荐64位)。
- 下载完成后,运行安装程序。
步骤2:安装FileZilla Server
- 运行安装程序,点击“Next”。
- 阅读许可协议,勾选“I accept the agreement”,点击“Next”。
- 选择安装路径(默认即可),点击“Next”。
- 点击“Install”开始安装。
- 安装完成后,记得勾选“Launch FileZilla Server”(如果需要的话),然后点击“Finish”。
配置FTP服务器
安装完成后,我们进入核心配置环节,FileZilla Server Interface(简称FSI)是它的管理工具,安装后会在系统托盘区出现一个图标,右键点击它,选择“Settings”即可打开配置界面。
创建用户
FTP服务器需要用户来管理访问权限,就像家里的门禁系统一样,我们先创建一个用户:
- 在FSI左侧选择“Users”。
- 点击“Add”按钮,输入用户名(ftp_user”)。
- 设置用户访问的根目录(C:\FTP_Files”)。
- 在“Permissions”中设置权限:
- Read/Write:允许上传和下载。
- List Directory:允许查看目录内容。
- Delete Files:允许删除文件(谨慎开启)。
- 点击“OK”保存。
小贴士:如果只是共享文件,建议只开启“Read/Write”和“List Directory”权限,避免误操作。
配置端口
默认情况下,FileZilla使用21端口进行连接,但为了安全,建议改一下:

- 在FSI左侧选择“Settings” → “Transfer Settings”。
- 找到“Port range”选项,修改为“50000-50020”(或其他未被占用的端口范围)。
- 在“Settings” → “Passive mode”中,确保“Use passive mode”被勾选。
注意:修改端口后,记得在Windows防火墙中开放这些端口!
防火墙设置
如果电脑是家庭用户,通常连接的是局域网,防火墙不会干扰,但如果你希望通过外网访问,必须开放FTP端口:
- 打开“控制面板” → “系统和安全” → “Windows Defender防火墙”。
- 点击“高级设置” → “入站规则”。
- 点击“新建规则” → 选择“端口”。
- 输入你设置的端口范围(50000-50020”),协议选“TCP”。
- 允许连接,完成即可。
测试连接
配置完成后,我们用客户端测试一下,这里推荐使用FileZilla Client(客户端版),下载地址和Server一样。
测试步骤:
- 打开FileZilla Client。
- 在顶部菜单栏输入:
- Host:你的电脑IP地址(在命令提示符中输入
ipconfig查看)。 - Username:刚才创建的用户名(ftp_user”)。
- Password:用户密码(在FSI中设置)。
- Port:你设置的端口(50000”)。
- Host:你的电脑IP地址(在命令提示符中输入
- 点击“Quick connect”,如果成功,就能看到文件列表了!
常见问题解答
Q1:连接时提示“Connection timed out”怎么办?
A:可能是防火墙没开,或者端口被占用,先检查防火墙规则,再尝试重启FileZilla Server。
Q2:用户无法上传文件,怎么办?
A:检查用户权限是否包含“Read/Write”,或者上传路径是否被其他程序占用。

Q3:外网访问FTP服务器失败怎么办?
A:需要在路由器上设置端口转发,将外部端口映射到你的电脑IP和FTP端口。
案例:家庭照片共享
假设小明想和家人共享旅行照片,他可以这样操作:
- 在电脑上创建一个共享文件夹,C:\Family_Photos”。
- 在FileZilla中创建用户“family_user”,设置根目录为“C:\Family_Photos”。
- 设置权限为“Read/Write”,并开放端口。
- 家人通过局域网IP连接,上传或下载照片。
高级配置(可选)
如果你对技术感兴趣,还可以尝试以下高级功能:
SSL加密传输
在FSI中,勾选“Use secure session (SSL/TLS)”,可以加密传输内容,防止密码被窃取。
IPv6支持
如果你的网络支持IPv6,可以在“Settings” → “IPv6”中启用。

通过FileZilla,我们成功在Windows上搭建了一个简单实用的FTP服务器,虽然它不如商业解决方案强大,但对于家庭或小型团队来说,已经足够用了,安全永远是第一位的,合理设置用户权限和端口,就能避免很多麻烦。
如果你觉得这篇文章对你有帮助,欢迎收藏或转发给需要的朋友!如果还有其他问题,欢迎在评论区留言,我会尽力解答。
相关的知识点:

