需手动启用iis及ftp组件、创建ftp站点、配置防火墙端口、设置ntfs用户权限、最后通过命令行访问;全过程不依赖第三方软件,适用于局域网内长期稳定文件传输。

如果您希望在Win10系统中通过自建FTP服务器实现局域网内文件传输,则需手动启用IIS组件并配置FTP站点。该方式不依赖第三方软件,适合对网络权限控制有明确要求、需长期稳定提供文件访问服务的场景。以下是开启自建FTP服务器的具体步骤:
一、启用IIS及FTP服务器功能
此步骤激活Windows内置的Internet Information Services(IIS)及其FTP扩展模块,为后续创建FTP站点提供底层支持。必须确保两台电脑处于同一局域网,且目标电脑防火墙允许FTP端口通信。
1、按Win + R键打开“运行”窗口,输入optionalfeatures.exe,回车启动“Windows功能”对话框。
2、在列表中勾选Internet Information Services,展开其子项,确保以下选项被启用:FTP服务器、FTP服务、IIS管理控制台。
3、点击“确定”,系统开始安装组件,完成后重启资源管理器或重启电脑以使更改生效。
二、创建FTP站点并设置物理路径
该步骤定义FTP服务对外提供的根目录位置,所有上传/下载操作均以此路径为基准。建议使用非系统盘的独立文件夹,避免权限冲突与安全风险。
1、按Win + R键,输入inetmgr,回车打开“IIS管理器”。
2、在左侧连接树中,右键点击本机计算机名,选择添加FTP站点。
3、在“站点信息”页,输入站点名称(如“LocalFTP”),点击“下一步”。
4、在“物理路径”页,点击右侧省略号按钮,浏览并选择一个本地文件夹(如D:\FTP_Root),点击“下一步”。
5、在“绑定和SSL设置”页,IP地址选择“全部未分配”,端口保持默认21,SSL选择“无SSL”,点击“下一步”。
6、在“身份验证和授权信息”页,勾选基本身份验证;在“授权”区域,“指定用户”处留空,选择所有用户,权限勾选读取和写入,点击“完成”。
三、配置Windows防火墙放行FTP端口
若防火墙未开放FTP通信端口,局域网内其他设备将无法连接该FTP站点。此步骤确保TCP 21端口(控制连接)及动态数据端口范围可被访问。
1、打开“控制面板→系统和安全→Windows Defender 防火墙→高级设置”。
2、在左侧面板点击入站规则,右键选择新建规则。
3、选择端口,点击“下一步”。
4、选择TCP,在“特定本地端口”中输入21,点击“下一步”。
5、选择允许连接,点击“下一步”。
6、勾选域、专用、公用三项网络类型,点击“下一步”。
7、输入规则名称为FTP-Control-Port21,点击“完成”。
8、重复上述步骤,新建另一条入站规则,端口设为20(FTP数据端口),规则名称为FTP-Data-Port20。
四、设置FTP用户权限与账户验证
为保障文件安全,需为FTP访问配置Windows本地用户,并赋予对应文件夹的NTFS权限。仅凭IIS授权不足以实现磁盘级读写控制。
1、右键“此电脑”→“管理”→“系统工具→本地用户和组→用户”,右键空白处选择“新用户”。
2、输入用户名(如ftpuser),设置密码,取消勾选“用户下次登录时须更改密码”,勾选“密码永不过期”,点击“创建”。
3、返回文件资源管理器,右键之前设置的FTP物理路径文件夹(如D:\FTP_Root)→“属性”→“安全”选项卡→“编辑”→“添加”。
4、在“选择用户或组”窗口中,点击“高级”→“立即查找”,从列表中选中刚创建的ftpuser,点击“确定”。
5、在权限列表中,勾选完全控制,点击“确定”保存。
五、从局域网其他Win10电脑访问FTP服务器
客户端无需安装额外软件,可直接使用文件资源管理器或命令提示符连接。连接地址格式固定,需准确输入服务器IP与端口。
1、在接收端电脑上,按Win + R键,输入cmd打开命令提示符。
2、输入命令:ftp [服务器IPv4地址](例如:ftp 192.168.1.105),回车。
3、出现提示后,输入用户名:ftpuser,回车。
4、输入对应密码,回车。若显示“230 User logged in”,即表示登录成功。
5、使用ls查看远程目录,get [文件名]下载,put [文件名]上传。










