IIS 6中FTP的怪问题,高手请进
默认FTP站点的端口是21,我新建 了一个隔离模式的FTP,使用端口7788。并在windows 防火墙中开放了个这端口。
在本地用域名ftp://www.xxx.com访问时没有任何问题。
但当朋友从其它地方访问这个ftp时发现可以登录,但login 成功后有一个list命令,只要这个命令一运行,就出问题是。我自己试着透过代理来访问我的ftp也遇到了同样的问题。
下面是cuteftp pro登录时的日志:
*** CuteFTP Pro 3.0 - build Feb 13 2003 ***
STATUS:> Getting listing ""...
STATUS:> Resolving host name dft.vicp.net...
STATUS:> Host name dft.vicp.net resolved: ip = 218.26.161.80.
STATUS:> Resolving host name 61.145.114.45...
STATUS:> Connecting to socks5 server 61.145.114.45:1813, (ip = 61.145.114.45)... //(61.145.114.45:1813这是是一个Socket 5,我就使用这个代理)
STATUS:> Connected to socks5 server.
STATUS:> Connecting to ftp server dft.vicp.net:7788 (ip = 218.26.161.80)... //(dft.vicp.net是我的域名)
STATUS:> Socket connected. Waiting for welcome message...
220 Microsoft FTP Service
STATUS:> Connected. Authenticating...
COMMAND:> USER jingjing
331 Password required for jingjing.
COMMAND:> PASS *****
230 User jingjing logged in.
STATUS:> Login successful. <----------------------------从这儿可以看到已经登录成功
COMMAND:> PWD
257 "/" is current directory.
STATUS:> Home directory: /
COMMAND:> FEAT
211-FEAT
SIZE
MDTM
211 END
STATUS:> This site supports features.
STATUS:> This site supports SIZE.
COMMAND:> REST 100
350 Restarting at 100.
STATUS:> This site can resume broken downloads.
COMMAND:> REST 0
350 Restarting at 0.
COMMAND:> PASV
227 Entering Passive Mode (192,168,0,1,15,208).
COMMAND:> LIST <---------------------------------------每次一到这儿就不行了。郁闷
STATUS:> Connecting to socks5 server 61.145.114.45:1813, (ip = 61.145.114.45)...
STATUS:> Connected to socks5 server.
STATUS:> Connecting ftp data socket 192.168.0.1:4048...
ERROR:> Socks server reports: 'Connection refused'.
STATUS:> Waiting 0 seconds...
425 Can't open data connection.
ERROR:> Trashed response received.
*****************************************************
那位高手帮我分析一下,我不想使用serv-u之类的软件来做ftp。因为我的ftp只有几个人访问 ,iis对我来说足够了
问题点数:100、回复次数:3Top
1 楼shanhe(TNT)回复于 2003-06-04 23:10:01 得分 0
换一换ftp客户端,我发现可能跟不同的ftp软件有关,我遇到过Top
2 楼Dugu_Niu(Zealot.name)回复于 2003-06-05 10:16:33 得分 100
与客户端没有关系。
我已经自己解决了
FTP 的常见问题
尝试通过网络边界设备 (NBSD)(如代理、防火墙)或网络地址转换 (NAT) 设备在 Internet 上传输数据时,最容易遇到 FTP 问题。大多数情况下,NBSD 允许通过 TCP 21 建立控制连接(也即,用户可以成功登录到 FTP 服务器),但用户尝试传输数据(如 DIR、LS、GET 或 PUT)时,FTP 客户端停止响应,因为 NBSD 阻止由客户端指定的数据连接端口。如果 NBSD 支持日志记录,您可以查看 NBSD 上的拒绝日志,验证端口是否的确被阻止。
我的就是这个问题了。Top
3 楼superhasty(鸟儿自空中飞过)回复于 2003-06-05 11:45:01 得分 0
只能把专家分给你了。Top



