美剧天堂--謦灵风软影视论坛's Archiver

木~_~鱼 发表于 2006-2-27 12:14

FTP下载方法及问题

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

[color=purple]FTP基础知识[/color]

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

[color=purple]怎样把PORT模式改为PASV模式? 常见的FTP客户端软件PORT方式与PASV方式的切换方法。[/color]
大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。
在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。
IE:
工具 -> Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。
[attach]67685[/attach]
CuteFTP:
Edit -> Setting -> Connection -> Firewall -> “PASV Mode”

File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”
[attach]67688[/attach]  
FlashGet:
工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> “PASV模式”
[attach]68007[/attach]
FlashFXP:
选项 -> 参数选择 -> 连接 -> “使用被动模式”

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

快速连接 -> 切换 -> “使用被动模式”
[attach]68006[/attach]
我个人喜欢用CuteFtp7.*PRO
工具 -> 全局选项 -> 传输 -> 数据模式 ->“PASV”
站点属性 -> 对应站点 -> 属性 -> “使用PASV”
[attach]67688[/attach]

[color=indigo]FTP 常见错误及解决方法 [/color]

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 可能正在重新启动,或者服务器维护而关闭。

[url=http://www.1000fr.com/viewthread.php?tid=183688&extra=page%3D1][color=purple]###[u]错误代码全解点击查看[/u]###[/color][/url]
[color=indigo]FTP口令: [/color]
文件传输软件的使用格式为: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)。

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

[[i] 本帖最后由 木~_~鱼 于 2008-1-4 09:02 编辑 [/i]]

prisonbroken 发表于 2006-5-23 19:47

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

ney731 发表于 2006-5-24 03:14

谢谢 [s:137]

sunwind 发表于 2006-5-27 13:42

多谢,多谢

thx 发表于 2006-5-27 19:15

感谢教学
帮了大忙了

yangabcwei 发表于 2006-5-31 10:04

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

gdubbs 发表于 2006-6-1 00:05

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

木~_~鱼 发表于 2006-6-1 09:05

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

木~_~鱼 发表于 2006-6-1 14:57

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

zhxlai 发表于 2006-6-1 19:09

谢谢,但是还有点不清楚,试试看吧 [s:139]

ckj1231 发表于 2006-6-3 00:28

thanks for your information,it finally works

tiger001 发表于 2006-6-3 17:05

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

joeymengyan 发表于 2006-6-3 22:53

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

waynezhu 发表于 2006-6-6 10:24

多谢了,这个比较实用

sinoabear 发表于 2006-6-6 13:14

嘿嘿,图文并茂多好

jodan22014 发表于 2006-6-6 13:17

谢谢楼主了,我正想学着用呢

jamesliuweb 发表于 2006-6-9 07:25

学到了不少知识,谢谢

liweia 发表于 2006-6-10 12:31

谢谢。就是有的看不懂。 [s:134]

cwmsqm 发表于 2006-6-11 10:19

又长了不少知识,谢谢了。

chursh315 发表于 2006-6-12 21:41

ma fan

chursh315 发表于 2006-6-12 21:42

麻烦

chursh315 发表于 2006-6-17 16:57

“sock已连接,等待欢迎消息。。。。。。”
就一直停在这里,没反应

茉莉花开 发表于 2006-6-18 12:49

谢谢楼主我学到不少。

bill_lcf 发表于 2006-6-20 14:41

真的很受益啊,辛苦了!

chacha 发表于 2006-6-21 09:29

谢谢楼主指点,有些想问的问题都找到答案了

skyhawk 发表于 2006-6-24 23:35

谢啦!

liuquanhuo 发表于 2006-6-25 08:38

我一直想用Flsahget可是就是不会,现在终于明白了.

故事 发表于 2006-6-25 17:13

谢谢了。,,

momokind 发表于 2006-6-29 11:56

图文并茂,简单易懂,好文

caoshangfei 发表于 2006-6-30 00:40

谢谢楼主,了解了

页: [1] 2 3 4

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.