Win10系统下快速搭建一个本地的FTP服务器

相信很多人在工作中,都会碰到需要传输大文件的情况,像U盘、QQ等工具显然满足不了大文件的传输需求,而且传输速度非常慢。很多时候,我们都是在同一个局域网下,多台设备间进行传输,像这种情况,我们完全可以搭建FTP服务器以实现局域网内飞速传输文件。下面分享一下Win10系统下搭建本地FTP服务器的详细操作方法。若有相关问题需要协助解决的,可联系站长有偿服务!

安装FTP组件

1、同时按键盘上的 [Win+R] 键,在运行界面上输入“control”命令点 [确定] 进入控制面板 ;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第1张

2、在控制面板里找到 [程序和功能] ,选择 [启用或关闭Windows功能];

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第2张

3、选择 [Internet Information Services] ,勾选启用“FTP服务器”和”Web管理工具”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第3张

添加FTP站点

1、回到 [控制面板] 找到 [管理工具],双击打开“Internet Information Services(IIS)管理器”,在弹出管理器界面中,单击选中“网站”,并且在其右击,选择“添加FTP站点”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第4张

2、出现站点信息界面,如下所示,给FTP站点取名(本例是:zhulincat),以及设置FTP站点的物理路径(本例是:D盘),点击“下一步”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第5张

3、出现“绑定和SSL设置”界面,如下图,IP地址从下拉菜单选择本机默认IP,启动FTP站点SSL连接;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第6张

4、因需要给FTP配置账号以及账号的权限,故“身份验证”勾选:基本,“授权”勾选:未选定,点击“完成”,完成FTP站点的设置。

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第7张

提示:如果只是想设置简单的FTP,则“身份验证”和“授权”都勾选:匿名,并且给匿名设置相应的权限。

设置FTP账号

由于Win10下的FTP账号默认是Windows用户账号,所以得先添加两个用户账号:管理员和访客,例如:zhangzy和guest。其中管理员zhangzy账号可以完全控制FTP,可读可写;访客guest用户只能浏览和下载FTP文件,只读不能增删改。操作步骤如下:

1、进入本机磁盘左侧找到 [此电脑],然后右键单击选择 [管理],进入 [计算机管理] 界面,展开 [本地用户和组],再右键单击 [用户] ,即可创建 [新用户];

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第8张

2、输入 [用户名] 和 [密码] 设置,然后勾选 [密码永不过期],然后点击 [创建] 即可。同样的步骤,创建guest用户;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第9张

3、由于Windows系统默认将用户添加到Users组,需要将刚才的两个用户从Users组中删除。方法是在“计算机管理”中点击“组”,在右侧的列表中找到Users,双击之出现如下界面,将zhangzy和guest用户删除;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第10张

设置FTP账号权限

接下来,在FTP站点中,给zhangzy和guest用户添加权限。步骤如下:

1、点击:控制面板 -> 管理工具 -> Internet Information Services(IIS)管理器,选择刚才新建的FTP站点,点击“FTP授权规则”,再点击右侧的“编辑权限”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第11张

2、在弹出的窗口中,点击“安全”标签,再选择:编辑,如下图所示; Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第12张

3、出现权限的窗口,选择:添加; Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第13张

4、在“输入对象名称来选择”中输入:zhangzy,点“确定”添加用户。如下所示:

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第14张

5、添加的zhangzy用户,默认是只有“读取、列出”的权限,勾选:完全控制,如下图所示。同理,添加guest用户给以相应的权限;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第15张

6、再回到“Internet Information Services(IIS)管理器”窗口,双击打开“FTP授权规则”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第16张

7、点击右侧的:添加允许规则;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第17张

8、在弹出的窗口中,勾选“指定的用户”输入:zhangzy,“权限”中勾选:读取和写入,如下图。同理,再给FTP站点添加guest用户,相应的权限只有:读取。

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第18张

9、至此,FTP的站点设置已完成,站点访问目录为:整个D盘,guest用户只有读取(浏览和下载)的权限,而zhangzy用户有读取和写入(上传和删除)的权限。当然,还可以根据实际的情况添加用户及相应的权限,也可以将用户添加进组,再给组设置权限,还可以添加匿名用户等等。

防火墙设置

然而,事情远远没有结束,如果你急于做测试的话,会发现在本机上测试正常,但是用别的机器测试FTP的话,会发现连接不上,问题出在Windows系统下的防火墙。如果你把防火墙关掉,你会发现FTP恢复了正常,但你也不能因为要用FTP,就把系统的防火墙关掉。要想开着防火墙的时候还能正常使用FTP,还必须在防火墙中进行一番设置。步骤如下:

1、点击:控制面板 -> Windows Defender防火墙。点击左侧的“允许应用或功能通过Windows Defender防火墙”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第19张

2、勾选:FTP服务器,并将后面的两个框都勾选,然后再点击下方的:允许其他应用,如下图所示:

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第20张

3、在弹出窗口里,点“浏览”,找到 C:\Windows\WinSxS 目录下的 inetinfo.exe 文件,点打开;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第21张

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第22张

4、把Internet Infomation Services应用添加到防火墙;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第23张

5、将Internet Infomation Services后面的两个框勾选,因为在Windows下,FTP是IIS的一个组件,因此也必须在防火墙中将IIS设置为允许,而IIS又不在默认的列表中,因此得手动添加;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第24张

添加入站规则

1、回到Windows Defender防火墙窗口,点击左侧的“高级设置”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第25张

2、弹出高级安全防火墙窗口,点击左侧的“入站规则”,然后再点击右侧的:新建规则;  

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第26张

3、出现向导界面,勾选“端口”,点击“下一步”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第27张

4、勾选:TCP(FTP用的是TCP协议),再勾选:特定本地端口,输入:21(FTP用的是21端口),再点击“下一步”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第28张

5、勾选“允许连接”,再点击“下一步”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第29张

6、默认的都选上,如图: 点击“下一步”;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第30张

7、在名称里输入名字,如:21,再点击“完成”。

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第31张

添加出站规则

同理,用同样的方法,完成出站规则的设置,端口依然是:21,此处省略。

放行被动端口

FTP默认的被动端口范围就是1024-65535,若将所有端口全部放开是能够正常使用的,如果是缩小被动端口范围(例如,放通5000-6000),该如何操作呢?打开IIS管理器,点击左侧的服务器,进入服务器设置,在主页找到FTP功能中的“FTP防火墙支持”点击进入,如下图:

Win10系统下快速搭建一个本地的FTP服务器

在“数据通道端口范围”中填写端口范围,例如:5000-6000,然后点击“应用”设置,如下图: Win10系统下快速搭建一个本地的FTP服务器

测试站点

在本机或浏览器地址栏中,输入FTP的访问地址,如本例的:ftp://192.168.199.31

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第33张

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第34张

若需要外网访问FTP服务,需要将内网端口21映射生成外网端口(比如4000),然后可以通过域名+端口方式访问,如下图。

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第35张

搭建多个FTP站点

如果Windows系统下需要搭建多个FTP站点,可以通过不同的端口号来进行实现。FTP标准端口号为21,数据端口为20。怎么实现呢?先进行添加第一个FTP站点,选择本机外网IP,端口选择默认的21。再创建第二个FTP站点,端口可以指定为其它,比如:2121。然后对FTP进行添加权限,可以选择所有人访问,也可以进行指定相应的用户。使用相同的账户不同的端口进行测试。

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第36张

常见故障

问题:在使用IE浏览器访问FTP的时候,可以登录但是没法显示FTP内容。

解决方法:这个是IE浏览器的设置问题。可以在Internet选项中,去掉勾选:使用被动FTP(用于防火墙和DSL调制解调器的兼容性)。

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第32张

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞2赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容