| 2020-07-23
文件传输协议ftp是因特网中使用最广泛的文件传输协议,工作中也经常用到,但对于ftp却不是很了解,那ftp是什么意思?ftp服务器架设具体步骤有哪些呢?
ftp 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。
ftp协议就是文件传输控制协议。它可以使文件通过网络从一台主机传送到同一网络的另一台主机上,而不受计算机类型和操作系统类型的限制。服务器、大型机,还是DOS操作系统、Windows操作系统、Linux操作系统,只要双方都支持ftp协议,就可以方便地传送文件。
ftp分为两种工作模式:主动模式(Active)与被动模式(Passive)
ftp 主动工作模式(PORT)原理
ftp客户端首先会随机开启一个大于1024的端口N(1032),并连接服务端的21号端口,然后开放M端口(与端口N没直接联系)进行监听, 同时向服务器发出PORT 1033命令通知服务器自己的在接收数据时所使用的端口号。服务器在传输数据的时候,服务端通过自己的20端口去连接客户端的端口M。当不需要传输时,此连接会自动断开。
ftp 被动模式(PASV)原理
ftp客户端随机开启一个大于1024的端口X向服务器的21端口发起连接,同时会开启X+1端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口Y进行监听,然后在ACK回复中通知客户端,自己的数据端口是Y。客户端收到命令后,会通过X+1号端口连接服务器的端口Y,然后在两个端口之间进行数据传输。这样就能使防火墙知道用于数据连接的端口号,而使数据连接得以建立 。
准备工具:
1.短小精悍的花生棒;
购买地址:http://hsk.oray.com/device/
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后,删除你的重要文件,或者捣乱。
二、花生棒设置
下面的花生棒设置方法,你肯定会觉得非常简单。
Soeasy,一步到位。填写你的服务器内网IP,ftp端口80,应用名称随便填,点确定就OK。
三、连接ftp
打开浏览器,在地址栏输入花生棒里面设置的映射外网访问地址即可访问。
我再以TP-LINK路由器为例,讲一下他的设置。
进入“虚拟服务器”选项,选择你要开放的端口,一般情况下,如果你要搭建的ftp服务器,就开放21端口,http服务器就开放80端口。反正开放是你的服务器端口。
填写你的IP,协议选择“ALL”或“全部”;
进入DMZ选项,填写你的IP,选择启用就行了。
之后,别人就可以通过ftp:// + 你的域名就可以访问你的ftp服务器。
花生壳动态域名解析服务是目前使用用户较多的动态域名解析服务,为千万用户提供动态域名解析服务,并广泛应用于网站建设、视频监控、遥感测绘、FTP、企业OA、ERP等应用领域。花生壳动态域名解析服务可以将您的动态公网IP和域名进行实时绑定,简单来说,就像您的手机一样,无论在那里,只要通过一个号码就可以找到您了,而这个号码就相于在Oray使用花生壳服务的域名。
今日头条:思恒科技