FTP服务器结合迅联网关内网穿透实现外网访问
FTP服务是Windows系统的重要功能组件,可以帮助用户将本机文件共享,跨越互联网被外网用户访问。下面详细介绍一下如何搭建FTP共享服务器以及如何实现FTP文件服务器被外网访问。
一、搭建FTP文件共享服务器
打开运行窗口
在文件服务器电脑上点击左下角开始 - 运行。
打开Windows功能
输入 optionalfeatures 快捷命令打开Windows功能。
启用FTP和IIS功能
勾选FTP功能和IIS功能,进行启用。
打开IIS管理器
在电脑左下方搜索界面输入IIS,打开IIS管理器。
添加FTP站点
鼠标右击网站,点击添加FTP站点。
配置站点名称和路径
自定义输入FTP站点的名称,选择您的共享文件夹路径。
配置IP和SSL
IP地址选择全部未分配,勾选自动启动FTP站点,勾选无SSL选项。
设置身份验证和授权
根据自己的需求设置身份验证和授权信息。
本机测试访问
在服务器本机打开我的电脑,在输入框输入内网IP地址进行测试,输入服务器开机用户名和密码进行登录。
确认搭建成功
如果能正常访问共享文件夹,证明FTP文件服务器搭建成功了。
二、服务器部署安装迅联网关客户端
2.1、注册迅联网关账号
访问官网注册
打开迅联网关官网,注册一个迅联网关账号。
完成注册
输入迅联网关相关注册信息后,点击立即注册即可注册成功。
2.2、安装迅联网关客户端并登录
下载并安装客户端
注册完毕后,在FTP服务器上打开迅联网关官网,点击下载,下载迅联网关安装包后按照提示进行安装。
登录隧道上线
客户端安装完成后,在控制台「隧道管理」中创建隧道并展开查看「使用方法」,复制对应平台的登录命令到服务器上执行,看到「连接成功」即表示隧道已上线。
2.3、映射FTP默认通信端口21
登录迅联网关控制台,进入「域名与应用」,点击「添加应用」,填写以下映射信息:
- 【应用别名】任意填写;
- 【协议】选择 TCP;
- 【应用服务地址】填写 FTP 服务器的内网 IP 地址和 FTP 默认通信端口 21(不能写 127.0.0.1;如果您修改了端口请根据实际情况填写)。内网 IP 地址可以点击电脑左下角开始 - 运行,输入 cmd,点击确定,然后在命令行中输入 ipconfig 查看;
- 【终端隧道】选择已上线的隧道。
填写完以上信息后保存,应用添加完成。请记住这个 21 端口应用生成的访问地址(tcp:// 开头,包含对外端口),这个地址是日后外网人员访问 FTP 系统的地址。
2.4、映射另一个自定义端口1000并修改
再次点击「添加应用」,填写以下信息:
- 【应用别名】任意填写;
- 【协议】选择 TCP;
- 【应用服务地址】填写 FTP 服务器的内网 IP 地址和端口 1000(不能写 127.0.0.1);
- 【终端隧道】选择已上线的隧道。
添加应用
填写完以上信息后保存,应用添加完成。
编辑应用
添加完成后,在控制台编辑该应用。
修改应用服务端口
在编辑弹窗中,将应用服务地址的端口修改成与该应用生成的对外端口一致,然后保存。
完成虚拟端口映射
到此这个虚拟端口映射就完成了。
2.5、查看解析服务器对应IP
打开命令行
在FTP服务器上点击开始 - 运行,输入cmd,然后点击确定。
执行nslookup查询
在命令行中输入:nslookup 迅联网关生成的访问域名,输入完毕后点击回车,即可查看到解析服务器地址。
记录解析IP
请记住这个IP地址,这个就是您迅联网关的解析服务器地址。
2.6、修改FTP服务器防火墙规则
打开IIS管理器
在Windows管理工具中找到IIS管理器并点击进入(可以通过左下角搜索框输入IIS查找)。
打开FTP防火墙支持
点击左侧连接对象,然后鼠标双击FTP防火墙支持(注意不是点击您创建的站点)。
填写防火墙信息
在弹出的框中输入以下信息:
- 数据通道端口范围填写 2.4 环节中迅联网关生成的访问地址后面的对外端口,例如应用 1000 生成的端口是 63262,这里就写成 63262-63262;
- 防火墙的外部IP地址填写2.5环节中nslookup查看到的解析服务器IP地址。
填写完毕后点击右侧应用按钮即可。这里写到的端口和IP地址以自己迅联网关账号生成的为准,以上只是示例。
2.7、重启FTP服务
打开服务管理器
在FTP服务器电脑点击开始 - 运行,输入services.msc,然后点击确定。
重启FTP服务
在弹出的选择框中找到FTP服务并进行重启。
三、外网访问服务器FTP共享文件
输入访问地址
在外网客户端打开我的电脑,在地址栏中输入 ftp:// 加上 2.3 环节中生成的访问地址(含对外端口)进行访问。
登录FTP
输入完毕后点击回车键即可看到登录界面,输入正确的FTP用户名和密码即可登录FTP。
访问共享文件
登录成功后即可看到FTP共享服务器共享的相关文件。以上就是FTP搭建和实现外网访问的方法。
四、补充说明
根据以上配置,外网通过迅联网关的访问地址就可以访问FTP服务器了。但是您可能会出现内部局域网的人员通过FTP本地内网IP访问FTP无法访问的情况,下面介绍解决方法。
步骤一
新建FTP站点
打开FTP站点管理器,新建一个FTP站点。这个新建的FTP站点与您在用的FTP站点配置一样,包含端口、文件夹路径、访问权限等。
修改绑定IP
创建完成后,在新的FTP站点上右击鼠标选择编辑绑定。在弹出来的对话框中,将IP地址修改成127.0.0.1。
步骤二
清空老站点防火墙外部IP
鼠标左键单击原来的FTP站点,然后鼠标双击FTP防火墙支持。将原来老站点防火墙的外部IP地址清空,然后点击应用。
步骤三
修改应用服务地址
登录迅联网关控制台,在「域名与应用」中编辑您添加的两个应用,将应用服务地址的 IP 修改成 127.0.0.1。记得是两个添加的应用都需要修改。
重启FTP服务
在FTP服务器电脑点击开始 - 运行,输入services.msc然后点击确定。在弹出的选择框中找到FTP服务并进行重启。
做完以上的操作后,内网就可以用原来的内网IP访问了,同时外网还可以通过迅联网关的地址访问。
安全提示
FTP 默认以明文方式传输数据,请仅面向授权人员开放访问、使用强密码并遵循最小权限原则;如对传输安全要求较高,建议改用 FTPS/SFTP 等加密方式。文中涉及的端口号和 IP 地址仅为示例,请以您自己账号实际生成的信息为准。
猜您对以下问题感兴趣
- 迅联网关的主要应用场景有哪些?
- 海康、大华等监控设备如何实现远程监控?
- 运营商屏蔽了80端口怎么办?
- 如何通过迅联网关远程管理路由器?
- FTP文件服务器通过迅联网关NAT版实现远程文件共享
官方客服
扫码添加官方企业客服,获取一对一售前咨询、企业定制、价格答疑、技术协助服务。
