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

【操作步骤】:

一、安装FTP组件

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

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

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

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

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

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

二、在IIS控制面板里添加FTP站点

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

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

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

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

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

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

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

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

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

三、设置FTP帐号

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

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

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

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

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

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

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

三、设置FTP帐号权限

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

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

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

2、在弹出的窗口中,点击“安全”标签,再选择编辑如下图所示;

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

3、出现权限的窗口,选择添加

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

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

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

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

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

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

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

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

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

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

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

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

四、防火墙设置

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

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

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

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

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

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

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

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

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

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

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

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

五、防火墙中添加FTP出站和入站的端口规则

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

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

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

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

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

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

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

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

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

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

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

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

7、在名称里输入名字,如:21,再点击“完成”。同理,用同样的方法,完成出站规则的设置,端口依然是:21

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

8、至此,Win10的防火墙已经设置完毕,现在测试基本上就正常了。不过,还有个小问题:在使用IE浏览器访问FTP的时候,虽然可以登录,但是没法显示FTP内容,这个是IE浏览器的设置问题。解决方法:在Internet选项中,去掉勾选:使用被动FTP(用于防火墙和DSL调制解调器的兼容性);

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

六、测试站点是否正常工作

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

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

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