什么是ftp?大家为什么想知道什么是ftp?

花生壳|2019-05-31

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。什么是ftp?顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。

什么是ftp?

文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件存取(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。

FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。

FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。

一个主动模式的FTP连接建立要遵循以下步骤:

客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,该tcp连接的来源地端口为客户端指定的随机端口x,目的地端口(远程端口)为服务器上的21号端口。

客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。

服务器打开20号源端口并且建立和客户端数据端口的连接。此时,来源地的端口为20,远程数据(目的地)端口为(x+1)。

客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。

大家为什么想知道什么是ftp?

很多人都会用到FTP,但又苦于宽带运营商没给公网IP,知道什么是ftp就可以按照ftp的工作原理来为搭建自己的FTP服务器。

花生壳盒子(花生棒Pro)搭建FTP服务器

下面就为大家介绍,怎样通过花生壳盒子(花生棒Pro)花生壳搭建属于自己的FTP服务器。(目前花生壳盒子(花生棒Pro)只支持Serv-U工具搭建的HTTP形式访问的FTP)

准备工具:

1.花生壳盒子(花生棒Pro);

2.Serv-U,大家可自行上网搜索下载,我用的版本是15.0.1.20;

一、Serv-U的安装及设置

1.相信大家对于安装软件不会有啥问题,请直接看图操作吧。

2.安装完毕后,直接启动Serv-U,并设置域,记得勾选启用域。

3.接着就是很简单的下一步,端口信息自己可以留意下,FTP网页形式的默认都是用的80端口。

4.到这里,域已经创建成功,我们还需要创建FTP的用户帐号密码。

5.设置你的FTP服务器根目录。就是你希望从外网连接到你服务器的哪个目录,每个人需求不一样,下图仅作参考,请根据实际需求设置。
6.点击完成,就已经搭建好FTP服务器了,可以用简单的命令测试下。

7.如果你还要给其他人访问你的FTP,但又不想给那么多权限他们,就可以另外再创建一个用户,单独设置这个新帐号的权限,这样就不怕别人连接你的FTP后,删除你的重要文件,或者捣乱。

二、花生壳盒子(花生棒Pro)设置

下面的花生壳盒子(花生棒Pro)设置方法,你肯定会觉得非常简单。

So easy,一步到位。填写你的服务器内网IP,FTP端口80,应用名称随便填,点确定就OK。

三、连接FTP

打开浏览器,在地址栏输入花生壳盒子(花生棒Pro)里面设置的映射外网访问地址即可访问。

什么是ftp,答案都在花生壳里。花生壳动态域名解析服务是目前使用用户较多的动态域名解析服务,为千万用户提供动态域名解析服务,并广泛应用于网站建设、视频监控、遥感测绘、ftp、VPN、企业OA、ERP等应用领域。