类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
局域网现要设置一FTP服务器,在2000server上用serv_U作了FTP服务,有一个静态IP地址,通过adsl路由器局域网连上INTERNET?从adsl做了映射到了局域网的ftp服务器 上,端口是6021,可在客户电脑上不能用FTP软件对其上传和下载? 链接时出现以下问题:
正在连接到 220.173.48.236
正在连接到 220.173.48.236 -> IP=220.173.48.236 端口=6021
220 duohui99 Microsoft FTP Service (Version 5.0).
USER anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
PASS (隐藏)
230-======================================================
230-ggggggggggggggggggggggggggggggggggggggg
230-ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
230-vfffffff
230-================================================================================================
230 Anonymous user logged in.
SYST
215 Windows_NT version 5.0
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PASV
227 Entering Passive Mode (192,168,1,99,5,96)..(这里是错误的地方)
数据 Socket 错误: 连接被拒
列表错误
出现这样的错误::227 Entering Passive Mode (192,168,1,99,5,96)..
数据 Socket 错误: 连接被拒
列表错误
可以在局域网里可以用ftp 软件上传下载!
网友回答:
呵,这个问题我也遇到过。
是PASV模式的问题。
你只映射了传送FTP命令的21端口,但是没有映射被动模式所需的端口,所以无法建立数据传输连接,就出了以上问题。
解决方法:
要么不用被动模式,这样如果客户端也是内网的话旧不爽了。
要么到路由器上给PASV的端口也映射一下,比如50000-50049映射到你的机器,然后设定Serv-U的PAS V Port Range为50000-50049就可以了。
用軟件查看一下,在局域網內上傳下載時所用的端口,再把所有用到的端品映射出來,應該是部分端口沒有映射的問題