收录日期:2018/10/23 13:43:03 时间:2016/05/22 09:12:31 标签:网络管理与配置
本人想在内网的个人计算机中建立一个供因特网使用的共享的ftp站,上网方式采用hub+adsl(实达)共享宽带上网,已设置好路由及端口映射。采用serv-U4.1版本作为ftp服务器,操作系统为win98。由于该adsl有内部的http及ftp服务,因此,本人将内网的计算机ftp端口地址改为22560,并在adsl中将nat的映射范围22550至22570的端口都映射到22560(不知正确否??),在本机上测试该ftp,使用内部地址,测试成功。但在外网作用cuteftp xp 5.0汉化版针对端口22567进行测试时出现以下错误,不知原因?请高手指点。

1、采用PASV方式进行连接的提示:

状态:> 连接: Tuesday 22:07:41 11-04-2003
状态:> 正在连接到 218.84.xxx.xx
状态:> 正在连接到 218.84.xxx.xx (ip = 218.84.xxx.xx)
状态:> Socket 已连接。正在等待欢迎消息...
220 Serv-U FTP Server v4.1 for WinSock ready...
状态:> 已连接,正在验证...
命令:> USER test
331 User name okay, need password.
命令:> PASS ********
230 User logged in, proceed.
状态:> 登录成功
命令:> TYPE I
200 Type set to I.
命令:> REST 100
350 Restarting at 100. Send STORE or RETRIEVE.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
状态:> 该站点支持断点续传
命令:> PWD
257 "/" is current directory.
命令:> TYPE A
200 Type set to A.
状态:> 正在重获目录列表...
命令:> PASV
227 Entering Passive Mode (192,168,10,10,6,138)
命令:> LIST
状态:> 正在连接数据 socket...
错误:> 建立数据 socket 失败
错误:> 已中断


2、将连接方式更改为port 方式,(也就是在cuteftp中取消pasv)

状态:> 断开: Tuesday 22:09:12 11-04-2003
状态:> 正在等待重试...
状态:> 连接: Tuesday 22:09:14 11-04-2003
状态:> 正在连接到 218.84.xxx.xx
状态:> 正在连接到 218.84.xxx.xx (ip = 218.84.xxx.xx)
状态:> Socket 已连接。正在等待欢迎消息...
220 Serv-U FTP Server v4.1 for WinSock ready...
状态:> 已连接,正在验证...
命令:> USER test
331 User name okay, need password.
命令:> PASS ********
230 User logged in, proceed.
状态:> 登录成功
命令:> TYPE I
200 Type set to I.
命令:> REST 100
350 Restarting at 100. Send STORE or RETRIEVE.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
状态:> 该站点支持断点续传
命令:> PWD
257 "/" is current directory.
命令:> TYPE A
200 Type set to A.
状态:> 正在重获目录列表...
命令:> PORT 218,31,121,55,11,205
200 PORT Command successful.
命令:> LIST
150 Opening ASCII mode data connection for /bin/ls.
426 Data connection closed, transfer aborted. 
错误:> 建立数据 socket 失败
状态:> 已接收删除响应
426 Data connection closed, transfer aborted.


3、以匿名方式连接的结果如下:

状态:> 断开: Tuesday 22:12:39 11-04-2003
状态:> 连接: Tuesday 22:12:39 11-04-2003
状态:> 正在连接到 218.84.xxx.xx
状态:> 正在连接到 218.84.xxx.xx (ip = 218.84.xxx.xx)
状态:> Socket 已连接。正在等待欢迎消息...
220 Serv-U FTP Server v4.1 for WinSock ready...
状态:> 已连接,正在验证...
命令:> USER anonymous
331 User name okay, please send complete E-mail address as password.
命令:> PASS ********
230 User logged in, proceed.
状态:> 登录成功
命令:> TYPE I
200 Type set to I.
命令:> REST 100
350 Restarting at 100. Send STORE or RETRIEVE.
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
状态:> 该站点支持断点续传
命令:> PWD
257 "/" is current directory.
命令:> TYPE A
200 Type set to A.
状态:> 正在重获目录列表...
命令:> PORT 218,31,121,55,11,209
200 PORT Command successful.
命令:> LIST
150 Opening ASCII mode data connection for /bin/ls. 
426 Data connection closed, transfer aborted.
421 Connection timed out - closing. 
在serv-u上面把被动模式打开了吗??


端口映射成功!!

但是在目录访问时出错,检查主目录的权限设置!!

检查目录名称是否有中文,最后更改为英文!!

磁盘扫描看是否有丢失簇!

建议用FTP  218.84.xxx.xx:22567 来看看是否成功!


另外尝试关闭内部的FTP!!

尝试在内部局域网连接218.84.xxx.xx:22567 !

在提问的地方的端口映射地址为:22560,FTP监听端口也是22560,不是22567写错了,报歉。
本机的FTP主目录是D:\FTP,是英文的,磁盘没有问题。操作系统为Win98sec,工作也正常。
我觉得问题可能是在ADSL端口映射上或得是Serv-U的设置上有问题,在内部网上测试FTP时,
使用的是192.168.10.10:22560地址一切正常。可以外网上测试时就会出现上述问题,在用
浏览器地址输入:FTP://218.84.xxx.xx:22560进行联系时,要等上很长时间,最后出现错误
,无法访问FTP,想不明白在哪里出问题,还请大家帮助解决,为谢!!!

怎样传递一个命令到另一个程序中(菜!) 新年送礼!!! 有关程序员是否应该在27岁以前交女友的问题!!! ADSL大虾帮忙!---------请问如果用ADSL拨号上网,用户的IP还是动态的吗?....<<-----<--< sbm 请进,我先送上25分。 高分求救扫描仪故障 sbm 请进,我再送上25分。 请问各位老大哪里有中文版的帮助文件制作工具 sbm 请进,我又送上25分。 sbm 请进,我先送到100分。 怎样实现多列 天哪,偶又瘦了一圈!!! 谁知道WaitableTimer的作用和用法 共享软件的生命与价值 各位好:请问如何使用MoveWindow()命令 急用! 如何实现随意定位图标,(较急,请附源码,200分送上) 自己做打印,难!!!!!!! 调查:你的DEPHI 5够稳定吗? Linux下怎样查看一个文件夹占用了多少空间? 一直困扰我的一个基本的有关SYBASE的问题: 访问SYBASE服务器,是否一定要安装客户端软件,在哪里可以下载,其名称叫什么? 推荐兩個站點,很不錯。 请问系统分析员的成绩什么时候出来?上哪里查询? 先安装的2000server,然后重新安装2000PROFESSIONAL,然后原先的D区读不了 请问哪有电子版下载 怎样查看*.lib的文件 有没有那位大虾知道怎么把word格式转化为html格式(编程实现),谢谢!!! Rational Rose 2001的注册号或者key,谢谢 如何屏蔽windows的media player 年底大送分!见者有份! 急急急急!!!!急需求购一本〈〈深入浅出MFC〉〉书!!!!! TMD,搞笑!搞笑搞笑搞笑搞笑搞笑