FTP简易教学.docx
- 文档编号:10732733
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:23
- 大小:30.21KB
FTP简易教学.docx
《FTP简易教学.docx》由会员分享,可在线阅读,更多相关《FTP简易教学.docx(23页珍藏版)》请在冰豆网上搜索。
FTP简易教学
FTP简易教学
0
1.FTP概述
文件传输是指将文件从一台计算机上发送到另一台计算机上,传输的文件可以包括电子报表、声音、编译后的程序以及字处理程序的文档文件。
2.FTP中的两种工作方式
A.Standard模式FTP的客户端发送PORT命令到FTPserver(PORT模式)
B.Passive模式FTP的客户端发送PASV命令到FTPServer(PASV模式)
3.怎样把PASV模式改为PORT模式?
CuteFtp
请点击---编辑----全局设置----连接类型----选择PORT或PASV---然后确定。
flashfxp
选项---参数设置----防火墙/代理/标识----把使用被动模式前的小勾取消即可
leapftp
站点管理器-----你要连接的站点-----高级---去掉pasv前面的勾
DaemonFTP
站点管理器-----你要连接的站点-----一般设置---去掉pasv前面的勾
4.ftp:
//A:
B@c:
D/;形式的说明
A代表用户名
B代表密码
C代表FTP地址或者IP地址
D代表端口---------省略表示默认端口21
5.为什么FTP连接进去是空的,看不到文件?
原因1:
不支持PASV,请用PORT模式。
原因2:
网站不支持list命令,找到具体的链接,用flashget下载
6.FTP常见错误及解决方法
421错误:
同时连接该ftp的人数过多,超出FTP设置的人数了,请等人少的时候再连接。
530“notlogin":
用户名或密码错误,获得正确的密码重新连接。
“连接超时,无法连接”错误:
该ftp暂时关机,可能是服务器重新启动,或者FTP进行维护,等FTP正常再连接。
“无法解析域名”:
原因1:
该ftp的域名输入错误,如漏打一个字母,使用了全角标点等。
解决方法:
去发布该ftp论坛找到正确的域名输入。
原因2:
本地的域名解析服务器坏了(是指你的网络服务商的域名解析服务)
解决方法:
等本地网络修好即可使用,也可以直接输入ftp的ip地址。
原因3:
该ftp修改了域名。
解决方法:
去发布该ftp论坛找正确的域名。
“onlyone……ipaddress……”
原因1:
使用多线程下载,超过该ftp允许的线程。
解决方法:
看看自己是不是已经与该ftp有了连接,如果有了就不要再开新的连接。
原因2:
局域网内有其他人连接了该ftp(长城宽带等fttb容易出现)
解决方法:
等几个小时,别人断开后,再连接该ftp。
“连接拒绝”:
恭喜你,你的ip已经被该ftp封了。
解决方法:
等一段时间(由该ftp设定,半小时到一天不等),才能连接该ftp。
如果你的ip地址是动态的话,也可以断开网络,重播上网连接FTP试试。
425:
不能打开数据连接,你可以尝试用PORT模式来代替PASV模式,或者反之。
550Nosuchfileordirectory:
文件可能已经改名或者删除了
Notconnet,accessdeny拒绝连接访问错误:
不能匿名登录和访问,你必须提供用户名和密码才能登录。
426:
关闭连接,中止传输。
FTP可能正在重新启动,或者服务器维护而关闭。
FTP口令:
文件传输软件的使用格式为:
FTP
LOGIN:
(输入合法的用户名或者“ANONYMOUS”)
PASSWORD:
(输入合法的口令,若以“ANONYMOUS”方式登录,一般不用口令)
进入想要连接的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改变当前工作目录,例如:
CDPUB;
CDUP回到上一层目录,相当于你打CD..;
LCD让你更改或显示LOCAL端的工作目录,例如:
LCDTMP;
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/8192BYTES;
PROMPT切换INTERACTIVEON/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)。
PASV和PORT模式有什么不同,为什么PORT方式比PASV方式安全?
FTP传输过程中要求建立一个专门的连接来传输数据,建立连接有两个方法:
一个就是FTPServer打开一个端口,Client可以去连接这个端口来建立连接。
这就是PASV方式。
一个就是FTPClient打开一个端口,Server去连接这个端口来建立连接。
这就是PORT方式。
显然,如果服务器打开了一个端口,就意味着向互联网打开了一个端口。
所以PORT方式比PASV方式安全
ftp是一种基于tcp/ip协议上的文件传送服务,全称为FileTransportProtocol
ftp即三个单词首字母的缩写。
现在网络上传送文件大部分是利用这一协议。
身为客户,在取得用户名和密码后,我们可以利用ftp软件登录到服务器上下载文件。
常利用的ftp下载工具有flashget、cuteftp和ie等
现分别介绍如下
Flashget篇
flashget是我用过最好的下载软件,它的断点续传能力最强,和ie的兼容最好。
自带的ftp资源管理器更是浏览ftp服务器的利器,强力推荐使用。
单线程设置
ftp服务器在同一时间内只能提供一定数量的连入
有的人使用像flashget等多线程软件一下子就会占了好几个连入
为了避免这种情况,许多ftp服务器都只允许单线程下载
如果用多下载,轻则禁止该ip下载一段时间,重则永远禁止下载
为此,我们使用flashget下载时要注意,按如下方法使用单线程
CuteFTP篇
cuteftp也是常用的ftp软件
但我感觉并不是很好用
其断点续传功能常常出错
但有一点比较好的地方就是他的错误信息显示非常详细
到底是什么原因导致不能下载它都能指出来
不能下载的原因
1.网络链接不通(包括链接超时和不能解释域名)
2.登录的用户名和密码有错
3.下载到的目录中有同名只读文件,不能覆盖
具体是什么问题,可以看ftp软件的链接状态的提示
解决办法
1.检查地址是否有错
2.检查自己的网络配置(尤其是DNS的配置)是否有错
3.检查登录用户和密码,是否有错或已经更新了
4.检查自己的下载目录下是否有有同名只读文件
5.确认该下载地址依然有效,没有被删除或服务器没有开机或被设成只能浏览,不提供下载
FTP反馈信息[转贴]
120 服务在nnn分钟内准备好
125 数据连接已打开,准备传送
150 文件状态良好,打开数据连接
200 命令成功
202 命令未实现
211 系统状态或系统帮助响应
212 目录状态
213 文件状态
214 帮助信息,信息仅对人类用户有用
215 名字系统类型
220 对新用户服务准备好
221 服务关闭控制连接,可以退出登录
225 数据连接打开,无传输正在进行
226 关闭数据连接,请求的文件操作成功
227 进入被动模式
230 用户登录
250 请求的文件操作完成
257 创建"PATHNAME"
331 用户名正确,需要口令
332 登录时需要帐户信息
350 请求的文件操作需要进一步命令
421 连接用户过多
425 不能打开数据连接
426 关闭连接,中止传输
450 请求的文件操作未执行
451 中止请求的操作:
有本地错误
452 未执行请求的操作:
系统存储空间不足
500 格式错误,命令不可识别
501 参数语法错误
502 命令未实现
503 命令顺序错误
504 此参数下的命令功能未实现
530 账号或密码错误
532 存储文件需要帐户信息
550 未执行请求的操作
551 请求操作中止:
页类型未知
552 请求的文件操作中止,存储分配溢出
553 未执行请求的操作:
文件名不合法
:
)[分享]FTP基础教学
FTP是FileTransferProtocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。
相比于HTTP,FTP协议要复杂得多。
复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
FTP协议有两种工作方式:
PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:
客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:
“我打开了XXXX端口,你过来连接我”。
于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:
客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:
“我打开了XXXX端口,你过来连接我”。
于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。
而FTP的复杂性就在于此。
FTP客户端的注意事项
请注意:
选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端。
一、客户端只有内网IP,没有公网IP
从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。
因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。
大部分人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。
二、客户端有公网IP,但安装了防火墙
如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。
反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。
如果要用PORT方式登录FTP服务器,请在防火墙上打开1024以上的高端端口。
三、常见的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->“PASVMode”
或
File->SiteManager,在左边选中站点->Edit->“UsePASVmode”
FlashGet:
工具->选项->代理服务器->直接连接->编辑->“PASV模式”
FlashFXP:
选项->参数选择->代理/防火墙/标识->“使用被动模式”
或
站点管理->对应站点->选项->“使用被动模式”
或
快速连接->切换->“使用被动模式”
LeechFTP:
Option->Firewall->DonotUse
四、请尽量不要用IE作为FTP客户端
IE只是个很粗糙的FTP客户端工具。
首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。
在登录出错的时候,无法找到错误的原因。
在测试的时候,强烈建议不要使用IE。
大家在用FTP的时候一定会碰到很多问题,下面我就收集了很多
FTP的FTP反馈信息,希望可以帮到大家
FTP术语
150 文件状态良好,打开数据连接
200 命令成功
202 命令未实现
211 系统状态或系统帮助响应
212 目录状态
213 文件状态
214 帮助信息,信息仅对人类用户有用
215 名字系统类型
220 对新用户服务准备好
221 服务关闭控制连接,可以退出登录
225 数据连接打开,无传输正在进行
226 关闭数据连接,请求的文件操作成功
227 进入被动模式
230 用户登录
250 请求的文件操作完成
257 创建"PATHNAME"
331 用户名正确,需要口令
332 登录时需要帐户信息
350 请求的文件操作需要进一步命令
421 连接用户过多
425 不能打开数据连接
426 关闭连接,中止传输
450 请求的文件操作未执行
451 中止请求的操作:
有本地错误
452 未执行请求的操作:
系统存储空间不足
500 格式错误,命令不可识别
501 参数语法错误
502 命令未实现
503 命令顺序错误
504 此参数下的命令功能未实现
530 账号或密码错误
532 存储文件需要帐户信息
550 未执行请求的操作
551 请求操作中止:
页类型未知
552 请求的文件操作中止,存储分配溢出
553 未执行请求的操作:
文件名不合法
●400-Badrequest失败请求错误(最常见的错误之一)
这个问题在于你输入的网址有错误。
有可能是你要连接的服务器不能
识别你要求浏览的文档,或者你没有访问它的权利甚至它根本就是不存在
的。
仔细检查一下你是否将网址写错,包括大小写(一般网址是不分大小
写的,可是某些特殊文档例外)、符号或是多打了空格。
这是最常见的一
类错误。
●401-Unauthorized未经过认证的错误
可能是你访问到了有密码保护的站点而你输入的密码不正确。
首先你
要确认是否有访问该网站的权利(通常有用户名和密码),密码是严格区
分大小写的,一般是不能匿名的。
●403-Forbidden禁止访问错误
你可能没有权利访问这个文档,有时某些页面是不允许直接访问的(
没有炼接到上面的页面),当然也有被口令保护的可能。
这时你须要回到
上一页面输入口令才能够访问。
●404-Notfound没有找到错误(最常见的错误之二)
这是我们经常遇到的访问出错情况。
首先可能是你的网址有错误(漏
字、大小写、符号的差异等),或者是网址最后的扩展名不对,当然也有
可能是这个地址或者页面根本不存在。
●500-ServerError服务器错误
通常是对方网页程序设计错误而产生的,可能是正在修改和上传网页
,等待对方网页纠正错误后再试吧。
●503-Serviceunavailable服务不可用错误(常见错误之三)
这也有很多可能性:
你的ISP服务器死机,你公司的网关断了(如果你
通过单位的局域网上网),或者你自己的系统出问题了。
最好的办法是等
一会再试试,如果仍然不行就去看看自己的机器、询问一下网络管理员。
●Badfilerequest错误文件请求
你的浏览器要求访问数据域和下拉列表等特殊格式的文件和文档,然
而访问的页面没有这些表单,或者表单出错。
你只有通知管理员更新表单。
●SocksError代理服务器出错
(常见错误之?
IMGSRC='/big5/images/smiles/smile_sleepy.gif'ALT='sleepy'WIDTH=15HEIGHT=15border=0ALIGN='absmiddle'>
这是在代理环境下客户机上最常见的错误,原因是:
连接超时、代理
服务器已经关闭或连线已经断开。
咨询服务器管理员查找相应的错误并对
照解决。
●Requesttimeout连接超时错误(常见错误之五)
连接超时,主要原因可能是你的网络速度太差,或者你在浏览器中设
置了超时时间选项,也可能是因为服务器的问题,多试试看。
●AnUnexpectedWebErrorOccurred不可预知的网页错误
发生此错误的原因很多,没有任何详细的解释和解决办法。
只有采用
上面说的逐级访问父目录的办法,或者放弃。
●Cannotaddformsubmissionresulttobookmarklist无法将表单结
果加入书签列表
当你通过搜索找到一堆网址,想把结果存到书签中,由于你得到的可
能是一个动态的网页,不能够将它加到书签上。
你可以将结果页面作为一
个HTML文件存到你的硬盘上。
●FailedDNSlookup DNS查找失败错误
DNS(DomainNameSystem域名管理系统)用于将网址翻译成合法的
因特网物理地址,出现这种错误可能是你输入地址有错误,检查一下输
入的地址,然后重新试试。
●Filecontainsnodata文件无内容错误
你访问的站点没错,但没有Web页面,只有重试几次看看。
●Connectionrefusedbyhost主机拒绝连接
可能是你无权访问这个站点,或者它拒绝你的IP(或者IP段)访问,
也有可能是口令保护造成的。
●Viewernotfound找不到查看器错误
网上有多种格式的文件,比如声音文件、压缩文件、动画文件等。
如
果你的浏览器没有定义相关的软件就不能够访问。
简单的解决方法就是下
载并安装相关的软件。
●Unabletolocatetheserver不能定位服务器错误
可能你输入的网址有问题,或者服务器不存在,或者是服务器已经被
取消了(这时一般会有一个页面提示你转到相应的页面)。
重新检查一下
你输入的地址,重试一下。
●Hostunavailable主机不可用错误
有可能主机死机了。
稍等一会,重新刷新再看看。
●Networkconnectionwasrefusedbytheserver服务器拒绝网络连接错误
要求访问A务器的用户太多,无法对你的要求应答。
只有不停地刷新
了再试一试。
●Hostunknown主机找不到错误
通常是服务器死机了,或者是你的网络连接中断所致。
二、使用FTP、新闻组、Foxmail和OE、CuteFTP、NetAnts中常见的错
误和解决
●Connet:
10061没有连接
连接失败或者没有连接,也可能是你要连接的主机根本就不提供FTP服务。
●Notconnet,accessdeny拒绝连接访问错误
不能匿名登录和访问,你必须提供用户名和密码才能登录。
只有去申请
一个用户名你才能进入主机。
●BadtargetURL目标URL错误
在使用网络蚂蚁NetAnts时最常见的错误,是你的JOB的URL地址有问题,
可能是你输入有问题,也可能是服务器上连接出错。
●Toomanyusers用户太多
当你登录FTP时出现的错误。
这是由于访问该FTP站点的用户太多所致,
你可到换个时间段试一试。
●Youcan'tlogonasananonymoususer你不能作为匿名用户登录
有些FTP站点允许通过匿名(就是使用anonymous的用户名和口令)访问
,但有些仅允许其成员(拥有特定用户名和口令)访问。
另外一种可能是你
的浏览器不支持匿名FTP访问,你可以使用专门的FTP软件(比如CUTEFTP)
访问。
●Permissiondenied拒绝访问
当你试图上传一个文件到FTP站点上时,没有权限或者是站点太忙所致。
●NNTPservererror新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FTP 简易 教学