|
发表于 2004-3-4 16:59:27
|
显示全部楼层
用GOOGLE搜索到的~~~
用户名和密码验证都正确,以FlashFXP软件作为例子,屏幕提示:
WinSock 2.0
正在连接到 ftp.laogu.com
已连接到 ftp.laogu.com 端口 21
220 www.laogu.com Ftp server! Username:laogu.com ,Password:laogu.com ,用户名和密码都是:laogu.com
USER laogu
331 User name okay, need password.
PASS (隐藏)
230 User logged in, proceed.(表明成功登陆,用户名和密码验证正确)
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 /ftproot
PWD
257 "/ftproot" 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模式,重新连接,将得到如下的结果:
已连接到 ftp.laogu.com 端口 21
220 www.laogu.com Ftp server! Username:laogu.com ,Password:laogu.com ,用户名和密码都是:laogu.com
USER laogu
331 User name okay, need password.
PASS (隐藏)
230 User logged in, proceed.
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 /ftproot
PWD
257 "/ftproot" is current directory.
列表 (缓存)
列表完成。
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (210,51,11,200,39,19)
LIST
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
注意上面使用了PASV命令,而不是PORT命令,226 Transfer complete.表明成功传输。
建议: 如果不使用PASV(即不使用被动传输)能够正常下载的话,就不要使用被动传输,因为主动传输比被动传输速度快(本站主机在主动传输时具备选择性确认的TCP选项(RFC2018),能有效进行丢包重传,具备Timestamps选项(RFC1323)有效测定网络时延,避免提前重传),被动传输有时在用户开辟很多线程的时候会出现连接错误。 |
|