相信很多人在工作中,都会碰到需要传输大文件的情况,像U盘、QQ等工具显然满足不了大文件的传输需求,而且传输速度非常慢。很多时候,我们都是在同一个局域网下,多台设备间进行传输,像这种情况,我们完全可以搭建FTP服务器以实现局域网内飞速传输文件。下面分享一下Win10系统下搭建本地FTP服务器的详细操作方法。若有相关问题需要协助解决的,可联系站长有偿服务!
安装FTP组件
1、同时按键盘上的 [Win+R] 键,在运行界面上输入“control”命令点 [确定] 进入控制面板 ;
2、在控制面板里找到 [程序和功能] ,选择 [启用或关闭Windows功能];
3、选择 [Internet Information Services] ,勾选启用“FTP服务器”和”Web管理工具”;
添加FTP站点
1、回到 [控制面板] 找到 [管理工具],双击打开“Internet Information Services(IIS)管理器”,在弹出管理器界面中,单击选中“网站”,并且在其右击,选择“添加FTP站点”;
2、出现站点信息界面,如下所示,给FTP站点取名(本例是:zhulincat),以及设置FTP站点的物理路径(本例是:D盘),点击“下一步”;
3、出现“绑定和SSL设置”界面,如下图,IP地址从下拉菜单选择本机默认IP,启动FTP站点SSL连接;
4、因需要给FTP配置账号以及账号的权限,故“身份验证”勾选:基本,“授权”勾选:未选定,点击“完成”,完成FTP站点的设置。
提示:如果只是想设置简单的FTP,则“身份验证”和“授权”都勾选:匿名,并且给匿名设置相应的权限。
设置FTP账号
由于Win10下的FTP账号默认是Windows用户账号,所以得先添加两个用户账号:管理员和访客,例如:zhangzy和guest。其中管理员zhangzy账号可以完全控制FTP,可读可写;访客guest用户只能浏览和下载FTP文件,只读不能增删改。操作步骤如下:
1、进入本机磁盘左侧找到 [此电脑],然后右键单击选择 [管理],进入 [计算机管理] 界面,展开 [本地用户和组],再右键单击 [用户] ,即可创建 [新用户];
2、输入 [用户名] 和 [密码] 设置,然后勾选 [密码永不过期],然后点击 [创建] 即可。同样的步骤,创建guest用户;
3、由于Windows系统默认将用户添加到Users组,需要将刚才的两个用户从Users组中删除。方法是在“计算机管理”中点击“组”,在右侧的列表中找到Users,双击之出现如下界面,将zhangzy和guest用户删除;
设置FTP账号权限
接下来,在FTP站点中,给zhangzy和guest用户添加权限。步骤如下:
6、再回到“Internet Information Services(IIS)管理器”窗口,双击打开“FTP授权规则”;
7、点击右侧的:添加允许规则;
8、在弹出的窗口中,勾选“指定的用户”输入:zhangzy,“权限”中勾选:读取和写入,如下图。同理,再给FTP站点添加guest用户,相应的权限只有:读取。
9、至此,FTP的站点设置已完成,站点访问目录为:整个D盘,guest用户只有读取(浏览和下载)的权限,而zhangzy用户有读取和写入(上传和删除)的权限。当然,还可以根据实际的情况添加用户及相应的权限,也可以将用户添加进组,再给组设置权限,还可以添加匿名用户等等。
防火墙设置
然而,事情远远没有结束,如果你急于做测试的话,会发现在本机上测试正常,但是用别的机器测试FTP的话,会发现连接不上,问题出在Windows系统下的防火墙。如果你把防火墙关掉,你会发现FTP恢复了正常,但你也不能因为要用FTP,就把系统的防火墙关掉。要想开着防火墙的时候还能正常使用FTP,还必须在防火墙中进行一番设置。步骤如下:
1、点击:控制面板 -> Windows Defender防火墙。点击左侧的“允许应用或功能通过Windows Defender防火墙”;
5、将Internet Infomation Services后面的两个框勾选,因为在Windows下,FTP是IIS的一个组件,因此也必须在防火墙中将IIS设置为允许,而IIS又不在默认的列表中,因此得手动添加;
添加入站规则
1、回到Windows Defender防火墙窗口,点击左侧的“高级设置”;
2、弹出高级安全防火墙窗口,点击左侧的“入站规则”,然后再点击右侧的:新建规则;
3、出现向导界面,勾选“端口”,点击“下一步”;
4、勾选:TCP(FTP用的是TCP协议),再勾选:特定本地端口,输入:21(FTP用的是21端口),再点击“下一步”;
5、勾选“允许连接”,再点击“下一步”;
6、默认的都选上,如图,点击“下一步”;
7、在名称里输入名字,如:21,再点击“完成”。
添加出站规则
同理,用同样的方法,完成出站规则的设置,端口依然是:21,此处省略。
放行被动端口
FTP默认的被动端口范围就是1024-65535,若将所有端口全部放开是能够正常使用的,如果是缩小被动端口范围(例如,放通5000-6000),该如何操作呢?打开IIS管理器,点击左侧的服务器,进入服务器设置,在主页找到FTP功能中的“FTP防火墙支持”点击进入,如下图:
在“数据通道端口范围”中填写端口范围,例如:5000-6000,然后点击“应用”设置,如下图:
测试站点
在本机或浏览器地址栏中,输入FTP的访问地址,如本例的:ftp://192.168.199.31
若需要外网访问FTP服务,需要将内网端口21映射生成外网端口(比如4000),然后可以通过域名+端口方式访问,如下图。
搭建多个FTP站点
如果Windows系统下需要搭建多个FTP站点,可以通过不同的端口号来进行实现。FTP标准端口号为21,数据端口为20。怎么实现呢?先进行添加第一个FTP站点,选择本机外网IP,端口选择默认的21。再创建第二个FTP站点,端口可以指定为其它,比如:2121。然后对FTP进行添加权限,可以选择所有人访问,也可以进行指定相应的用户。使用相同的账户不同的端口进行测试。
常见故障
问题:在使用IE浏览器访问FTP的时候,可以登录但是没法显示FTP内容。
解决方法:这个是IE浏览器的设置问题。可以在Internet选项中,去掉勾选:使用被动FTP(用于防火墙和DSL调制解调器的兼容性)。
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容