| 2019-05-24
通过FTP服务器,是很多个人和企业用来进行文件传输和共享的常用方法之一,但这一方法受到很多限制,最主要的就是没有公网IP无法直接访问。
那么有没有一种简单的方法,可以帮助我们在没有公网IP的情况下实现异地访问FTP服务器呢?作为个人我们应该如何搭建一个属于自己的FTP服务器呢?使用花生壳内网穿透服务就可以很便捷的实现,这里就给大家详细介绍一下。
下面就以FileZilla(一款免费开源的FTP软件)为例,教大家如何搭建FTP服务器并通过花生壳实现外网访问。
企业局域网搭建FTP服务器并配置共享文件
先在企业局域网下载并安装FileZillaServer;
安装完成弹出“连接到服务器”配置界面,直接点击“确定”进入下一步;
在弹出的界面中选择“编辑”-“用户”-“添加”,设置用户帐户名,这里设置为“user1”;
帐户名设置完成后点击确定,然后在“帐户设置”中设置帐户名“密码”(即后期登录访问服务器共享文件时的帐户名密码);
帐户名及密码设置完成后,弹出需要至少设置一个共享文件目录的提示;
在提示界面点击确定后,在设置“共享文件夹”界面点击“添加”,选择企业想要共享给员工的文件即可;
设置完共享文件后,点击确定,企业局域网FTP服务器及共享文件就配置完成了。
花生壳添加映射
然后再到花生壳官网https://hsk.oray.com/download/下载花生壳Win版最新客户端;
安装注册并登录花生壳客户端,点击右下角“+”添加内网映射(直接注册安装的是花生壳体验版即免费版服务,这里使用的是花生壳铂金版服务进行的操作);
在“内网映射”界面,应用名称可自定义,这里设置为“FTP共享”,应用类型选择TCP(FTP服务器默认支持协议),填写内网主机IP及FTP服务器默认端口号21;
设置完成点击保存,花生壳将生成一个外网访问地址。
FileZillaServer还需设置被动端口,用于FTP数据传输使用,打开FileZillaServer,点击“编辑”-“设置”-“被动模式设置”,可以看到设置自定义端口范围;
与设置21端口一样,打开花生壳添加映射,在“内网映射”界面填写应用名称、内网主机及端口号,这里内网端口号任意设置为12345;
生成的访问地址需确保内外网端口号一致以保证数据正常传输,因此需将内网主机端口12345改为生成的访问外网访问地址端口36802相同;
在生成的FTP被动端口访问地址栏点击“编辑”进入“内网映射”界面进行修改;
将原内网端口12345修改为外网端口36802,点击保存即可;
再次打开FileZillaServer,选择“编辑”-“设置”-“被动模式设置”,勾选“使用自定义端口”并将端口修改为花生壳生成的外网端口36802,点击确定即可;到这里服务器端即全部配置完成。
员工实现外网访问企业局域网FTP共享文件
员工在外网环境下,打开浏览器输入花生壳生成的外网访问地址,进入登录界面,输入企业配置服务器时设置的账户名及密码;
登录成功后,即可访问到FTP设置的共享文件,根据企业配置时设置的帐户名权限,员工可进行读取、写入、删除、创建等相关操作,实现远程办公需求。
对于不能安装花生壳客户端软件的特殊服务器环境,还能选择硬件版花生壳,花生壳盒子或花生棒,不需要公网IP,不用设置路由器,也不改变原有网络部署,不需要使用专门的电脑或服务器,就能解决复杂环境下外网访问内网应用的各种难题。