ftp原理、4常见问题及解决办法.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ftp原理、4常见问题及解决办法

FTP原理、常见问题及解决办法FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动模式和被动模式。PORT(主动)方式的连接过程是:客户端从一个任意的非特权端口N(N1024)向服务器的命令端口(默认是21)发送连接请求,服务器接受连接。然后客户端开始监听端口N+1,并发送命令”PORT N+1”到FTP服务器。接着FTP服务器会用数据端口20连接到客户端指定的数据端口N+1建立一条命令链路,当需要传送数据时,服务器从20端口向客户端的空闲端口N+1发送连接请求,建立一条数据链路来传送数据。对于FTP服务器前面的防火墙,必须允许以下通讯才能支持主动方式任何端口到服务器的21端口(客户端的初始化的连接是SC)服务器的21端口到大于1024的端口(服务器响应S--C)大于1024的端口到服务器的20端口(客户端发送ACK响应到服务器的数据端口SC)FTP的主动方式主要问题实际上在客户端,它并没有实际建立到服务器数据端口的连接,它只简单的告诉服务器自己监听的端口号,服务器再回来连接这个指定的端口号,对于客户端的防火墙来说,这是从外部系统到内部客户端的连接,一般都会阻止。PASV(被动)方式的连接过程中,命令连接器和数据连接都是由客户端发起的,这样就可以解决从服务器到客户端的数据流被防火墙阻止的问题。当开启一个FTP连接时,客户端打开两个任意非特权端口(N1024、N+1),第一个端口和服务器的21端口建立命令连接,客户端提交PASV命令,服务器会打开一个端口P(P1024),客户端用第二个端口和服务器的端口P连接用来传送数据。对于服务器上的防火墙来说,必须允许下面的通讯才能支持被动方式的FTP从任何端口到服务器的21端口(客户端初始化的连接SC)服务器的21端口到任何大于1024的端口(服务器响应到客户端控制端口的连接SC)从任意端口到大于服务器的大于1024的端口(客户端初始化数据端口到服务器的任意大于1024端口的连接SC)服务器大于1024的端口到大于1024端口的连接(服务器发送ACK和数据到客户端的数据端口的连接SC),主动FTP对服务器管理有利,但是对客户端管理不利。因为FTP服务器企图于客户端的高位随机端口建立连接,而这个端口很可能被客户端的防火墙阻止了;被动FTP对客户端管理有利,但对服务器端的管理不利,因为客户端要跟服务器建立两个连接,其中一个连接到高位随机端口,而这个端口很可能被服务器端的防火墙阻止了。我们可以通过使用被动模式,FTP服务器来指定一个有效的端口范围来建立跟客户端的连接,这样大大降低了高位端口暴露的危险。因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。这种情况需要使用PASV方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子是ie,ie默认是用PORT方式的。如果要在ie里启用PASV方式,请打开ie,在菜单里选择:工具 - Internet选项 - 高级,在“使用被动ftp”前面打上钩(需要IE6.0以上才支持)。如果你在用ftp登录你的虚拟主机时出现如下问题:STATUS: 正在连接数据 Socket... ERROR: 建立数据 Socket 失败 这是由于客户端ftp软件设置不当引起的。一般cuteftppro及flashfxp软件会出现上述问题,而用其他ftp软件则不会,如果用的是这两种软件,请把 选项--参数选择--代理和标志设置--被动模式 (在编辑》设置》连接》防火强》pasv(被动)模式 把钩去掉。 )它的前面的钩去了就能上传了;( 英文passive mode 前的钩去掉就是了),其它软件同上! 无法上传网页,FTP故障-提示“无法连接服务器”错误,问题出现原因:FTP客户端程序设置问题,上网线路问题,ftp服务器端问题。 处理方法:建议使用FTP客户端软件来上传,在“FTP主机地址处”最好填写IP地址,如果客户上传时提示socket错误的话,请您检查一下您使用软件的编辑菜单下的连接中防火墙里是否有一个使用了pasv模式,如果选中的话,您把此选项取消即可连接主机FTP时已经通过身份验证,但总列不出目录?问题出现原因:您使用的上传软件的FTP客户端程序不应该选用PASV mode和firewall setting 处理方法:建议使用FTP客户端软件,在站点管理器-高级 去掉“使用安全PASV 模式”这个选项即可为什么无法上传,提示连接时找不到主机?首先请您检查一下您的域名是否做过域名解析,检测方法:您可以在DOS提示符下输入pi

文档评论(0)

wawahao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档