新闻资讯

花生壳,让您访问家里内网中的ftp文件服务器成为可能

2019-05-20

ftp文件服务器介绍

ftp英文全称是,File Transfer Protocol,中文翻译就是文件传输协议,是TCP/IP协议族中的协议之一,传输效率非常高,一般情况下,在网络上传输大文件时,一般会采用此协议。ftp文件服务器支持断点续传和失败重传,所以得到了广泛的使用。现在也有很多免费ftp软件,我们以FileZilla Server为例来说明如何在windows机器上开启ftp文件服务器。

Windows上安装FileZilla Server软件之后,启动软件,之后会看到以下界面。Logged on显示ftp文件服务器软件已经启动了。

点击Edit-Users,会出现以下界面:

我这里的示例已经是加了2个账户了,你可以点击Add 按钮新建一个账户,可以勾选密码复选框,这样你用ftp 客户端访问的时候需要输入这里增加的账户信息才可以访问此服务器。点击Shared folders,可以设置ftp的路径,也就是用ftp共享的文件在ftp文件服务器机器上对应的路径。至此,ftp文件服务器就搭建好了。

为什么需要花生壳?

由于IPV4地址的短缺,所以不可能全球的每个可上网的设备都拥有一个IPV4的公网地址,一般来说,我们家里的计算机都是在路由器下面的,其IP地址是私有的。所以我们搭建在局域网的ftp文件服务器,如果通过这个私有地址访问的话,是只能局限于局域网内部访问的,在外面是没法访问的。但是所幸的是,我们家里的计算机,其上行地址,即家里的电信运营商宽带的网关WAN口IP地址是公有的。我们家里的计算机访问外网,或者是外面的计算机访问家里的计算机其实都是先访问这个公网IP地址,然后通过家里的路由器的端口映射规则再将数据包转发给路由器下的特定机器,也就是我们家里的计算机的。说到这里,我们要想访问家里的一个内网的ftp文件服务器,首先需要在家里的路由器上设置相应的端口映射规则,对于有些计算机,我们需要他们获取固定的私有IP地址,这些都是可以在家里的路由器上灵活设置的。

但是这样还存在一个问题,家里的这个公网IP地址是不断变化的(一般是1个星期左右就会变化一次),这个一般都是由电信运营商控制的。如果我们需要在外面访问家里的电脑,我们需要不断知道这个实时的IP地址,这样是不太切合实际的。于是我们就想到的动态域名解析,我们可以注册花生壳账号,然后申请一个固定的域名。等域名申请审核通过后,这个域名就和我们的花生壳账号绑定在一起了,这时将我们的花生壳账号登录在我们自己的需要做ftp文件服务器的机器上。这样,我们自己的计算机的公网IP地址就会实时的和我们申请的固定域名保持对应关系。在外面,只需要通过域名就可以访问家里的ftp文件服务器了。
以下是我家里的计算机登录花生壳软件的界面截图。

以下是我在公司,访问我家里的ftp文件服务器的截图(我用的ftp客户端软件是FileZilla)。

可以看出,我是通过我的域名来访问的。这样就实现了外部计算机对于家里的计算机的ftp文件服务器的访问。注意我填入的用户名,密码,端口(FTP文件服务器默认端口21)等这些信息都是我之前在ftp文件服务器软件FileZilla Server的Edit-Users下设置的。这样我就可以随时在公司将我需要的,觉得很重要的文件放到我家里的计算机上。不管我家里的电信网关的WAN口的IP地址如何改变,我访问家里的ftp文件服务器的方式都不会变,都只需要通过这个固定的域名即可实现轻松访问。筒子们,这样是不是很酷啊?