学校内网不能上传,怎么办

发布时间:2024-05-10 09:03 发布:上海旅游网

问题描述:

使用cutftp8.0上传工具
确定不是服务器问题.可能是路由问题..换个地方传就ok
提示的错误信息如下:
状态:> [2007/11/14 10:46:40] Socket 已连接。正在等候欢迎消息...
[2007/11/14 10:46:40] 220 Microsoft FTP Service
状态:> [2007/11/14 10:46:40] 已连接。正在验证...
命令:> [2007/11/14 10:46:40] USER kid
[2007/11/14 10:46:41] 331 Password required for kid.
命令:> [2007/11/14 10:46:41] PASS *****
[2007/11/14 10:46:41] 230 User kid logged in.
状态:> [2007/11/14 10:46:41] 登录成功。
命令:> [2007/11/14 10:46:41] PWD
[2007/11/14 10:46:41] 257 "/" is current directory.
状态:> [2007/11/14 10:46:41] Home directory: /
命令:> [2007/11/14 10:46:41] FEAT
[2007/11/14 10:46:42] 仅仅信息消息:
211-FEAT
SIZE
MDTM
211 END
状态:> [2007/11/14 10:46:42] 该站点支持 features。
状态:> [2007/11/14 10:46:42] 该站点支持 SIZE。
命令:> [2007/11/14 10:46:42] REST 100
[2007/11/14 10:46:43] 350 Restarting at 100.
状态:> [2007/11/14 10:46:43] 该站点可以续传中断的下载。
命令:> [2007/11/14 10:46:43] REST 0
[2007/11/14 10:46:43] 350 Restarting at 0.
命令:> [2007/11/14 10:46:43] PASV
[2007/11/14 10:46:43] 227 Entering Passive Mode (222,214,218,29,15,16).
命令:> [2007/11/14 10:46:43] LIST
状态:> [2007/11/14 10:46:43] 正在连接 FTP 数据 socket... 222.214.218.29:3856...
错误:> [2007/11/14 10:47:04] 由于错误或超时,连接失败。
1) 请核实目的 IP 地址是否正确。
2) 在“全局设置 | 连接”中增加连接超时限制。
3) 在“站点设置 | 类型”栏中切换为相对的数据连接类型 (PASV 或 PORT)。
4) 请试着换个服务器连接,以便核实不是本地的问题。
5) 如果使用了服务器名,请核实是否已解析为正确的地址。
6) 如果服务器名解析使用了本地服务器表,请检查以确认没有解析为废旧的地址。
7) 尝试 ping 地址。
8) 如果您正使用路由器,请核实路由器是否运行正确(ping 路由器,然后 ping 路由器的外部地址)。
9) 执行到目的地的跟踪程序,以核实所有路由器都延着连接路径运行。
10) 请核实您的子网掩码设置是否正确。
11) 请核实您的本地软件或硬件防火墙不拦截来自 CuteFTP 的外出连接源。
12) 请核实您的杀毒软件没有错误(试着将其禁用)。

====================================
猜测可能是内网把那个端口封闭了,或者直接把ftp的命令阻止了,单独ping服务器可以,单独ping路由也不错..但是没有ping 路由对外网ip(不知道具体的命令格式),但是可以接外网,可以下载东西,但就是不能上传...
请教那位大哥有绕开这种限制的软件..或者提供有效的解决方法..小弟在此以80分的酬劳非常感谢....

问题解答:

先说一下FTP的两种模式:
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。

因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。这种情况需要使用PASV方式。几乎所有的ftp客户端软件都支持这两种方式。

学校里可能是通过防火墙设置,禁止了FTP打开其它的端口。所以你的客户端用PASV的方式联不到FTP上,进行数据传送。

解决方案,把你的FTP设置成PORT方式。
该解决方法需要以下任一一个条件成立:
1. 你的客户段不在内网。
2. 你的客户段在内网,但是你可以在路由或网关上做相关的端口映射。
否则就没办法解决了。

j 找高手哇

热点新闻