本文主要介绍如何利用 CMD 命令行快速搭建 FTP 服务器,内容详细阐述了开启 FTP 服务的基本步骤,包括安装组件、启动服务及设置默认端口(通常为 21),还涵盖了相关的配置方法,帮助用户通过简单的命令操作在本地实现文件传输功能,满足日常文件共享需求。
在 Windows 系统中,我们通常习惯使用图形界面(如 IIS 管理器)来配置服务器,但实际上,利用 cmd 命令行 可以非常快速地开启 Windows 内置的 FTP 服务,无需安装任何第三方软件,非常适合临时测试或快速搭建本地文件共享环境。
本文将详细介绍如何通过命令行开启 FTP 服务器,并说明其默认端口的相关设置。
开启 FTP 服务
Windows 自带 FTP 服务,但默认情况下通常是关闭的,我们需要通过命令行将其开启。

启用 FTP 服务功能 如果你使用的是较新的 Windows 10 或 Windows 11 系统,可能需要先通过 DISM 命令启用该功能。
打开 CMD(以管理员身份运行),输入以下命令:
dism /online /enable-feature /featurename:IIS-FTP-Service /all /norestart
启动 FTP 服务
功能启用后,使用 net start 命令启动服务:
net start msftpsvc
当看到“FTP 服务已成功启动”的提示时,说明服务已经就绪。
FTP 默认端口说明
在命令行操作中,理解端口配置至关重要。
- 默认端口: FTP 协议的 默认端口 是 21。
- 监听状态: 服务器正在监听 TCP 端口 21,等待客户端的连接请求。
验证端口是否开启:
你可以使用 netstat 命令来确认端口 21 是否正在被监听:
netstat -ano | findstr :21
如果输出了包含 LISTENING 的行,说明 FTP 服务已成功开启并处于监听状态。
连接 FTP 服务器
你可以通过 FTP 客户端或浏览器连接到该服务器。
命令行连接方式:
ftp 127.0.0.1
(或者使用本机的局域网 IP 地址,如 ftp 192.168.1.100)
停止 FTP 服务
当你不需要使用 FTP 服务时,可以通过命令行将其关闭,以释放资源或提高安全性:
net stop msftpsvc
注意事项
- 防火墙设置: 默认情况下,Windows 防火墙可能会拦截端口 21 的外部访问,如果你无法从其他电脑连接,请确保在防火墙设置中放行了 TCP 21 端口。
- 安全性: 使用 Windows 自带的 FTP 服务进行生产环境部署时,安全性相对较低,建议配合 SSL/TLS 加密使用,对于个人测试或内网文件传输,使用默认端口 21 是最简单快捷的方式。
通过上述步骤,你已成功掌握了如何使用 cmd 命令行 快速开启 FTP 服务器并使用其 默认端口 进行文件传输。
