利用IIS管理器搭建FTP服务器
内网搭建
一、实现目标
1、以两台在同一局域网下的Windows主机为例,实现在局域网内访问本机和另一台PC。
2、关于端口映射的一点点的操作记录(可能对拥有公网ip的同学用处比较大)。
二、操作流程
1、开启本机的FTP服务
在Windows功能中(控制面板-程序-启用或关闭Windows功能)展开“Internet Information Services”并开启【FTP服务器(包括FTP服务和FTP扩展性两项)】,展开“Web管理工具”并开启IIS管理控制台。
2、打开IIS管理器并添加FTP站点
①创建共享文件夹
比如我这里在D盘根目录下创建了myFiles文件夹,里面有两个PDF文件。(emmm,由于从知网下的论文,就暂且打码了哈~)
②添加FTP站点
打开IIS管理器(Win10和Win11直接按Win键,输入IIS就能搜到),展开菜单(这里显示的是该计算机的设备名称),点击”网站“并右键,添加FTP站点。
③填写站点信息
这里随意取名就可以,以myFiles为例。物理路径就是刚刚创建的共享文件夹的路径(这里建议使用第一步创建的文件夹,不要直接填写已有文件夹,有数据泄露的风险)。
④绑定和SSL设置
ip地址使用本机ip,可直接填写127.0.0.1,FTP服务主动模式默认端口号21。如需修改端口号,需要开放防火墙相关端口。SSL暂不设置,选择无SSL。
⑤配置身份验证和授权信息
身份验证这里勾选“匿名”,以便后期通过匿名身份访问FTP,设置允许访问的用户,这里以“所有用户”为例。配置权限,以“仅读取”为例。
⑥查看IIS管理器中FTP状态
这里能看到状态、绑定等信息。
三、本机验证
打开本机文件资源管理器或此电脑,在地址栏输入ftp://127.0.0.1/。请注意:若修改默认端口号,需要在地址后面加上端口号,不可省略。
由于前面设置了权限为仅读取,所以向FTP服务器中拷贝文件的时候提示错误。
四、同一局域网内另一台PC连接
1、查看本机ip
可通过DOS命令ipconfig /all查询或者到网络连接中查询,这里我们查询到本机(即FTP服务器)ip为192.168.1.70
2、通过另一台PC登录FTP
步骤同本机登录。
五、端口映射的尝试
同一局域网的限制,使FTP的访问多有不便,路由器无线信号覆盖有限,我希望在校内任何地方连上校园网就可以访问FTP服务器。(Tips:如果家用宽带提供公网ip,端口映射后可在外网访问,分享文件非常方便)
1、登录路由器后台
路由器一般都会有端口映射的选项,以这个华为的家用路由为例,这里显示的是NAT服务。
说明:端口映射用处其实挺大的,台式机的远程桌面连接,校园网通过53端口可以绕过身份认证等等。
2、配置本机的映射
服务名自定义,选择配置FTP的设备,一般这里会自动列出ip地址。协议选择TCP,设置端口号。
3、校园网下的访问
emmm,尝试失败了。初步判断是校园网AP屏蔽了20和21端口。哪位dalao来给解决一下呀?
不过,画饼图还是有的。成功了应该就是这样子:
常见问题
1、Windows无法访问此文件夹
解决方案
控制面板 - 网络和Internet - Internet选项 - 连接 - 局域网设置 - 勾选自动检测设置
控制面板 - 网络和Internet - Internet选项 - 高级 - 取消勾选使用被动FTP
检查防火墙是否开启相应端口,这里不建议直接关闭防火墙。
2、服务器不允许匿名登录
解决方案
更换端口,比如2121
3、使用Chrome和新Edge无法访问FTP站点
解决方案
由于浏览器访问FTP的安全性问题,Chrome已对此做出相关声明,请查看谷歌Chrome关于取消FTP支持的通知。
Feature:Remove FTP support(removed)
Documentation
还有其他问题欢迎评论区补充。
2 条评论
师哥太厉害了,给你打call
优秀的男大学生ヾ(≧∇≦*)