回到首页 | 个人主页 | BT发布页 | FTP搜索 | FTP流量中心 | 虚拟足彩 | 游戏中心 | 勋章系统 | 赞助服务器

发新话题
打印

[【原创】] FTP下载方法及问题

本主题由 木~_~鱼 于 2007-10-8 10:32 置顶

FTP下载方法及问题

最近风软FTP的问题比较多,所以发个帖子给大家说一下。有不对的地方还请大家指正!

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的复杂性就在于此。许多防火墙(不管是软件防火墙还是硬件防火墙)默认设置是不允许外部发起连接的,所以主动方式会被带防火墙的网络拒绝!!!

怎样把PORT模式改为PASV模式? 常见的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:
选项 -> 参数选择 -> 连接 -> “使用被动模式”

站点管理 -> 对应站点 -> 选项 -> “使用被动模式”

快速连接 -> 切换 -> “使用被动模式”

我个人喜欢用CuteFtp7.*PRO
工具 -> 全局选项 -> 传输 -> 数据模式 ->“PASV”
站点属性 -> 对应站点 -> 属性 -> “使用PASV”


FTP 常见错误及解决方法

421错误:同时连接该ftp的人数过多,超出FTP设置的人数了,请等人少的时候再连接。

530“not login":
用户名或密码错误,获得正确的密码重新连接。

“连接超时,无法连接”错误:该ftp暂时关机,可能是服务器重新启动,或者FTP进行维护,等FTP正常再连接。

“无法解析域名”:
原因1:该ftp的域名输入错误,如漏打一个字母,使用了全角标点等。
解决方法:去发布该ftp论坛找到正确的域名输入。
原因2:本地的域名解析服务器坏了(是指你的网络服务商的域名解析服务)
解决方法:等本地网络修好即可使用,也可以直接输入ftp的ip地址。
原因3:该ftp修改了域名。
解决方法:去发布该ftp论坛找正确的域名。

“only one …… ip address……”
原因1:使用多线程下载,超过该ftp允许的线程。
解决方法:看看自己是不是已经与该ftp有了连接,如果有了就不要再开新的连接。
原因2:局域网内有其他人连接了该ftp(长城宽带等fttb容易出现)
解决方法:等几个小时,别人断开后,再连接该ftp。

“连接拒绝”:恭喜你,你的ip已经被该ftp封了。
解决方法:等一段时间(由该ftp设定,半小时到一天不等),才能连接该ftp。
如果你的ip地址是动态的话,也可以断开网络,重播上网连接FTP试试。

425 :不能打开数据连接,你可以尝试用PORT模式来代替PASV模式,或者反之。

550 No such file or directory:文件可能已经改名或者删除了

Not connet,access deny拒绝连接访问错误:不能匿名登录,提供用户名和密码才能登录

426:关闭连接,中止传输 。FTP 可能正在重新启动,或者服务器维护而关闭。

###错误代码全解点击查看###
FTP口令:
文件传输软件的使用格式为:FTP ,如果连接成功,系统将提示用户输入用户名以及口令:
LOGIN:(输入合法的用户名或者“FR_***”)
PASSWORD:(输入合法的口令********)

进入想要连接的FTP站点后,用户就可以进行相应的文件传输操作了,其中一些重要的命令及相似的命令如下:
(1)HELP、?、RHELP、REMOTEHELP
HELP 显示LOCAL端的命令说明,若不接受则显示所有可用命令;
? 相当于HELP,例如:? CD;
RHELP 同HELP,只是它用来显示REMOTE端的命令说明;
REMOTEHELP 相当于RHELP。

(2)ASC(ASCII)、BIN(BINARY)、IMAGE、TYPE
ASCII 切换传输模式为文字模式(只能用来传送DOC文件,因为是7-BIT)
BINARY 切换传输模式为二进制模式(除文字文件外皆用此模式);
IMAGE 相当于BINARY;
TYPE 让你更改或显示目前传输模式。

(3)BYE、QUIT
BYE 退出FTP;
QUIT 相当于BYE。

(4)CD、CDUP、LCD、PWD、!
CD 改变当前工作目录,例如:CD \PUB;
CDUP 回到上一层目录,相当于你打CD..;
LCD 让你更改或显示LOCAL端的工作目录,例如:LCD \TMP;
PWD 显示目前的工作目录(REMOTE端);
! 让你执行外壳命令,例如: !LS。

(5)DELETE、MDELETE、RENAME
DELETE 删除REMOTE端的文件
MDELETE 批量删除文件,需配合?或*;
RENAME 更改REMOTE端的文件名。

(6)GET、MGET、PUT、MPUT、RECV、SEND
GET 下传文件;
MGET 批量下传文件,需配合万用字元,例如:MGET *.GZ;
PUT 上传文件;
MPUT 批量上传文件,需配合万用字元;
RECV 相当于GET(RECV为RECEIVE的简写);
SEND 相当于PUT。

(7)HASH、PROMPT、VERBOSE、STATUS、BELL
HASH 切换#字号的出现,每一个#字号表示传送了1024/8192 BYTES;
PROMPT 切换INTERACTIVE ON/OFF;
VERBOSE 切换所有文件传输过程的显示;
STATUS 显示目前的一些参数;
BELL 当指令做完时会发出一声叫声。

(8)LS、DIR、MLS、MDIR、MKDIR、RMDIR
LS 有点象UNIX下的LS(LIST)命令;
DIR 相当于LS -L(LIST-LONG);
MLS 只是将远端某目录下的文件存于LOCAL端的某文件里;
MDIR 相当于MLS;
MKDIR 象DOS下的MD(创建子目录)一样;
RMDIR 象DOS下的RD(删除子目录)一样;

(9)OPEN、CLOSE、DISCONNECT、USER
OPEN 连接某个远端FTP服务器;
CLOSE 关闭目前的连接;
DISCONNECT 相当于CLOSE;
USER 再输入一次用户名和口令(有点像UNIX下的SU)。

我这里主要提醒大家几点:
1.请大家首先检查自己的ip段是否填写正确
2.用户名以及密码是否正确
3.剩余的流量是否足够,被动模式是否设置正确
4.端口是否设置正确(FTP4为2123)
5.VIP用户是不绑定IP和不需要购买流量的,所以不要去论坛那个流量中心


[ 本帖最后由 木~_~鱼 于 2008-1-4 09:02 编辑 ]
附件: 您所在的用户组无法下载或查看附件

欢迎来电脑区,这里帮助你解答问题,也需要你帮助别人!

TOP

感谢阿!!!!帮了大忙!!!

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

多谢,多谢

TOP

感谢教学
帮了大忙了

TOP

[L] 正在连接到 风软FTP4 -> DNS=ftp4.1000fr.com IP=61.132.74.202 PORT=2123
[L] 已连接到 风软FTP4
[L] 连接失败 (连接丢失)
[L] 正在延迟 30 秒,在此之后将尝试第 1 次重新连接

TOP

现在的密码不用下载一次修改一次的!现在流量FTP使用的是论坛密码!!
支持风软,支持论坛!

TOP

引用:
引用第5楼yangabcwei2006-05-31 10:04发表的“”:
[L] 正在连接到 风软FTP4 -> DNS=ftp4.1000fr.com IP=61.132.74.202 PORT=2123
[L] 已连接到 风软FTP4
[L] 连接失败 (连接丢失)
[L] 正在延迟 30 秒,在此之后将尝试第 1 次重新连接
改为PASV模式?

欢迎来电脑区,这里帮助你解答问题,也需要你帮助别人!

TOP

引用:
引用第6楼gdubbs2006-06-01 00:05发表的“”:
现在的密码不用下载一次修改一次的!现在流量FTP使用的是论坛密码!!
谢谢提醒,我改过来了!

欢迎来电脑区,这里帮助你解答问题,也需要你帮助别人!

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

thanks for your information,it finally works

TOP

真的受益非浅呀,不错,应好好的学学。谢谢分享

TOP

总算知道问题出在哪了 谢谢

TOP

多谢了,这个比较实用

TOP

嘿嘿,图文并茂多好

TOP

发新话题