slw4qd
著名写手
著名写手
  • 铜币2枚
  • 威望0点
  • 贡献值0点
阅读:1415回复:0

[原创]FTP常见问题回答

楼主#
更多 发布于:2003-06-22 15:35
(更新:15:39:59 03-06-22)
FTP常见问题回答

1.我不论用IE还是用ftp软件,都无法连接到你的ftp主机?

答:这种情况一般是你所在的网络的限制,有些网络限制了ftp端口(该端口号为21),仅允许http端口(该端口号为80),也就是说,只允许你浏览www网站,而禁止你的ftp下载。还有一种情况是你可能安装了某些防火墙软件,而禁止了ftp端口。

以FlashFXP软件为例子,屏幕将显示:

正在连接到 ftp.bigc.edu.cn
连接已失败 (连接已超时)


也可能提示:
正在连接到 ftp.bigc.edu.cn
连接已失败 (连接遭拒绝)


2.为什么我下载到一部分就断线了?

答: 有些时候可能网络繁忙引起过多的数据包丢失,或者服务器重新启动,都可能造成连接中断,建议你使用可以断点续传的ftp软件,而不需要重新全部下载。很多软件都支持断点续传,比如flashFXP,cuteFTP,ws_FTP,ftpVoyager等。

3.我能够连接到你的ftp主机,但是下载不了文件?

答:用户名和密码验证都正确,以FlashFXP软件作为例子,屏幕提示:

WinSock 2.0
正在连接到 ftp.bigc.edu.cn
已连接到 ftp.bigc.edu.cn -> IP=202.205.107.81 端口=21
220-Serv-U FTP Server v4.0 for WinSock ready...
220-............
220-
220-==========================================
220-            北京印刷学院FTP服务器
220-==========================================
..................(省略中间部分)
..................(省略中间部分)
220-===========================================
220-.........管理员:powerstick,slw4qd
220-===========================================
220
USER anonymous
220
USER anonymous
331 User name okay, please send complete E-mail address as password.
PASS (隐藏)
230 User logged in, proceed.
SYST
215 UNIX Type: L8
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (202,205,107,81,13,232)
LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
列表完成: 887 字节 耗时 0.19 (0.87 KBps)
200 Type set to A.
PASV
227 Entering Passive Mode (202,205,107,81,9,80)
LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
SYST
215 UNIX Type: L8
REST 100
350 Restarting at 100. Send STORE or RETRIEVE.
REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
CWD ftproot
250 Directory changed to /software
PWD
257 "/software" is current directory.
TYPE A
200 Type set to A.
PORT 218,19,159,24,14,30
200 PORT Command successful.
LIST
150 Opening ASCII mode data connection for /bin/ls.
426 Data connection closed, transfer aborted.

但是却下载不了文件,这种情况可能是你所在网络安装了防火墙(或代理),该防火墙(或代理)禁止来自远程的连接,426 Data connection closed, transfer aborted表明了这一点。这时候你可以使用被动传输模式(PASV模式),来避免该限制,进行数据传输。在站点设置中,设置为被动模式PASV模式,重新连接,将得到如下的结果:

WinSock 2.0
正在连接到 ftp.bigc.edu.cn
已连接到 ftp.bigc.edu.cn -> IP=202.205.107.81 端口=21
220-Serv-U FTP Server v4.0 for WinSock ready...
220-............
220-
220-==========================================
220-            北京印刷学院FTP服务器
220-==========================================
..................(省略中间部分)
..................(省略中间部分)
220-===========================================
220-.........管理员:powerstick,slw4qd
220-===========================================
220
USER anonymous
331 User name okay, please send complete E-mail address as password.
PASS (隐藏)
230 User logged in, proceed.
SYST
215 UNIX Type: L8
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (202,205,107,81,13,232)
LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
列表完成: 887 字节 耗时 0.19 (0.87 KBps)
200 Type set to A.
PASV
227 Entering Passive Mode (202,205,107,81,9,80)
LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.

注意上面使用了PASV命令,而不是PORT命令,226 Transfer complete.表明成功传输。
建议: 如果不使用PASV(即不使用被动传输)能够正常下载的话,就不要使用被动传输,因为主动传输比被动传输速度快(本站主机在主动传输时具备选择性确认的TCP选项(RFC2018),能有效进行丢包重传,具备Timestamps选项(RFC1323)有效测定网络时延,避免提前重传),被动传输有时在用户开辟很多线程的时候会出现连接错误。

4.是不是开辟的线程越多,下载速度越快?(2003年3月)

答:不一定,这要看网络情况,如果下载速度达到了你本地网的速度,再增加线程,也不会增加下载速度,反而会减慢速度,因为太多线程会造成过多的重传,浪费服务器带宽。
而且这样也抢占了别人等陆的机会。
建议校内使用单线程!!!


15:39:59 03-06-22
by slw4qd
[ 2003-6-22 15:35:59 slw4qd 修改 ]
游客

返回顶部