ftp服务器是什么?如何查看ftp服务器ip?ftp服务器ip地址在哪

来源:三秦科技网

ftp服务器是什么

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

其实通俗的说FTP是一种数据传输协议,负责将我们电脑上的数据与服务器数据进行交换,比如我们要将在我们电脑中制作的网站程序传到服务器上就需要使用FTP工具,将数据从电脑传送到服务器。专业的说,FTP(全称:File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。

FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录,一般我们均是将我们电脑中的内容与服务器数据进行传输。其实电脑与服务器是一样的,只是服务器上安装的是服务器系统,并且服务器稳定与质量要求高些,因为服务器一般放在诸如电信等机房中,24小时都开机,这样我们才可以一直访问服务器中的相关信息。

一般来说.用户联网的首要目的就是实现信息共享,文件传输是信息共享非常重要的一个内容之一。Internet上早期实现传输文件,并不是一件容易的事,我们知道 Internet是一个非常复杂的计算机环境,有PC,有工作站,有MAC,有大型机,据统计连接在Internet上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机和运行MacOS的苹果机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。

与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。

上面我们简单的介绍下FTP是什么,但是还有一个FTP服务器概念大家不要混淆掉了。我们可以再电脑中安装FTP工具负责将电脑中的数据传输到服务器当中,这是服务器就称为FTP服务器,而我们的电脑称为客户端。简单的说FTP服务器就是一台存储文件的服务器,供用户上传或下载文件。

FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,可能大家没接触过不好理解,下面笔者给出大家一张FTP数据传输原理图:

我们时常用的服务器文件传输和交互当然也离不开FTP(文件传输协议)客户端软件。FTP是英文File Transfer Protocol的缩写,译为文件传输协议。它可以提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输。文件传输当然也离不开ip地址,那么如何查ftp服务器ip地址呢?

如何查看ftp服务ip

打开电脑,通过开始”---“运行”,在运行框里输入“cmd",在弹出的cmd命令行中输入“ipconfig/all"。如果不能进入服务器桌面,这时应该是连接了服务器的FTP(猜测是用服务器名称连接的),所以这里的方法是打开cmd窗口,ping服务器的名称下面就可以看到IP地址了。

ftp传输的分类

ftp主动数据传顾名思义,在建立数据连接的过程中,由服务器主动发起连接,因此被称为主动方式。主动方式也称为PORT 方式,是ftp协议最初定义的数据传输连接方式。

主要特点:

ftp客户端通过向ftp服务器发送PORT命令,告诉服务器该客户端用于传输数据的临时端口号。

当需要传输数据时,服务器通过TCP端口号20与客户端的临时端口建立数据传输通道,完成数据传输。

ftp被动数据传输

为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。在被动方式FTP中,命令连接和数据连接都由客户端发起,只要求服务器端产生一个监听相应端口的进程,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。

在被动模式下,FTP的数据连接和控制连接的方向都是一致的,也就是说:是客户端向服务器发起一个用于数据传输的连接,客户端的连接端口是发起这个数据连接请求时使用的端口。客户端的控制连接和数据连接的端口号是大于1024的两个端口号(临时端口),而服务器端的数据端口是临时端口,而不一定是常规的20。

花生壳如何简单实现ftp服务的远程外网访问

1、打开花生壳最新版客户端,点击右下角“+”添加映射;

2、在“内网映射”界面,应用名称可自定义,这里设置为“FTP共享”,应用类型选择TCP(FTP服务器默认支持协议),填写内网主机IP及FTP服务器默认端口号21;

3、设置完成点击保存,花生壳将生成一个外网访问地址;

4、FileZillaServer还需设置被动端口,用于FTP数据传输使用,打开FileZillaServer,点击“编辑”-“设置”-“被动模式设置”,可以看到设置自定义端口范围;

5、与设置21端口一样,打开花生壳5.1添加映射,在“内网映射”界面填写应用名称、内网主机及端口号,这里内网端口号任意设置为12345;

6、生成的访问地址需确保内外网端口号一致以保证数据正常传输,因此需将内网主机端口12345改为生成的访问外网访问地址端口相同;

7、在生成的FTP被动端口访问地址栏点击“编辑”进入“内网映射”界面进行修改;

8、将原内网端口12345修改为外网端口10418,点击保存即可;

9、再次打开FileZillaServer,选择“编辑”-“设置”-“被动模式设置”,勾选“使用自定义端口”并将端口修改为花生壳生成的外网端口10418,点击确定即可;到这里服务器端即全部配置完成。

标签: ftp服务器 文件存储 FTP协议 控制连接

推荐

财富更多》

动态更多》

热点