FTP原理、常见问题及解决办法.doc

FTP原理、常见问题及解决办法.doc

ID:55931178

大小:18.00 KB

页数:2页

时间:2020-06-16

FTP原理、常见问题及解决办法.doc_第1页
FTP原理、常见问题及解决办法.doc_第2页
资源描述:

《FTP原理、常见问题及解决办法.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、FTP原理、常见问题及解决办法FTP是FileTransferProtocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动模式和被动模式。PORT(主动)方式的连接过程是:客户端从一个任意的非特权端口N(N>1024)向服务器的命令端口(默认是21)发送连接请求,服务器接受连接。然后客户端开始监听端口N+1,并发送命令”PORTN+1”到FTP服务器。接着FTP服务器会用数据端口20连接到客户端指定的数据端口N+1建立一条命令链路,

2、当需要传送数据时,服务器从20端口向客户端的空闲端口N+1发送连接请求,建立一条数据链路来传送数据。对于FTP服务器前面的防火墙,必须允许以下通讯才能支持主动方式1、任何端口到服务器的21端口(客户端的初始化的连接是SßC)2、服务器的21端口到大于1024的端口(服务器响应S-->C)3、大于1024的端口到服务器的20端口(客户端发送ACK响应到服务器的数据端口SßC)4、FTP的主动方式主要问题实际上在客户端,它并没有实际建立到服务器数据端口的连接,它只简单的告诉服务器自己监听的端口号,服务器再回来连接这个

3、指定的端口号,对于客户端的防火墙来说,这是从外部系统到内部客户端的连接,一般都会阻止。PASV(被动)方式的连接过程中,命令连接器和数据连接都是由客户端发起的,这样就可以解决从服务器到客户端的数据流被防火墙阻止的问题。当开启一个FTP连接时,客户端打开两个任意非特权端口(N>1024、N+1),第一个端口和服务器的21端口建立命令连接,客户端提交PASV命令,服务器会打开一个端口P(P>1024),客户端用第二个端口和服务器的端口P连接用来传送数据。对于服务器上的防火墙来说,必须允许下面的通讯才能支持被动方式的F

4、TP1、从任何端口到服务器的21端口(客户端初始化的连接SßC)2、服务器的21端口到任何大于1024的端口(服务器响应到客户端控制端口的连接SàC)3、从任意端口到大于服务器的大于1024的端口(客户端初始化数据端口到服务器的任意大于1024端口的连接SßC)4、服务器大于1024的端口到大于1024端口的连接(服务器发送ACK和数据到客户端的数据端口的连接SàC),主动FTP对服务器管理有利,但是对客户端管理不利。因为FTP服务器企图于客户端的高位随机端口建立连接,而这个端口很可能被客户端的防火墙阻止了;被动

5、FTP对客户端管理有利,但对服务器端的管理不利,因为客户端要跟服务器建立两个连接,其中一个连接到高位随机端口,而这个端口很可能被服务器端的防火墙阻止了。我们可以通过使用被动模式,FTP服务器来指定一个有效的端口范围来建立跟客户端的连接,这样大大降低了高位端口暴露的危险。因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。这种情况需要使用PASV方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子

6、是ie,ie默认是用PORT方式的。如果要在ie里启用PASV方式,请打开ie,在菜单里选择:工具->Internet选项->高级,在“使用被动ftp”前面打上钩(需要IE6.0以上才支持)。如果你在用ftp登录你的虚拟主机时出现如下问题:STATUS:>正在连接数据Socket...ERROR:>建立数据Socket失败 这是由于客户端ftp软件设置不当引起的。一般cuteftppro及flashfxp软件会出现上述问题,而用其他ftp软件则不会,如果用的是这两种软件,请把 选项--参数选择--代理和标志设置-

7、-被动模式(在编辑》设置》连接》防火强》pasv(被动)模式 把钩去掉。)它的前面的钩去了就能上传了;(英文passivemode前的钩去掉就是了),其它软件同上!无法上传网页,FTP故障-提示“无法连接服务器”错误,问题出现原因:FTP客户端程序设置问题,上网线路问题,ftp服务器端问题。处理方法:建议使用FTP客户端软件来上传,在“FTP主机地址处”最好填写IP地址,如果客户上传时提示socket错误的话,请您检查一下您使用软件的编辑菜单下的连接中防火墙里是否有一个使用了pasv模式,如果选中的话,您把此选项

8、取消即可连接主机FTP时已经通过身份验证,但总列不出目录?问题出现原因:您使用的上传软件的FTP客户端程序不应该选用PASVmode和firewallsetting处理方法:建议使用FTP客户端软件,在站点管理器->高级去掉“使用安全PASV模式”这个选项即可为什么无法上传,提示连接时找不到主机?首先请您检查一下您的域名是否做过域名解析,检测方法:您可以在DOS提示符下输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。