星辉互联

您的当前位置:网站首页 » 帮助中心» 云主机

FTP基础知识   

来源:星辉互联类型:帮助文件 更新:2005-12-8 点击:7423

FTP基础知识   

FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。   

FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。   

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。  

 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。   

从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。 

常见的FTP客户端软件PORT方式与PASV方式的切换方法。   

大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。   

在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。 

IE:  工具 -> Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。如果找不到这个选项,请看 图片。 

CuteFTP:  Edit -> Setting -> Connection -> Firewall -> PASV Mode 或  File -> Site Manager,在左边选中站点 -> Edit -> Use PASV mode 

FlashGet:  工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> PASV模式 

FlashFXP:  选项 -> 参数选择 -> 代理/防火墙/标识 -> 使用被动模式或  站点管理 -> 对应站点 -> 选项 -> 使用被动模式或  快速连接 -> 切换 -> 使用被动模式 

LeapFTP:  Options -> Preferences -> General -> Proxy -> Use PASV mode 

请尽量不要用IE作为FTP客户端   

IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。 

我们很乐意帮助您!请联系在线客服或致电我们。7×24小时客服热线: 0833-2438125