【内网无法访问内网FTP,高手请指点!】

发布时间:2024-05-18 04:07 发布:上海旅游网

问题描述:

ftp服务端:ADSL-路由器-主机(ServU+花生壳+端口映射)
ftp客户端:公司内网(不是很清楚路径)
用cuteftp登陆时出现如下问题:
*** CuteFTP Pro 3.0 - build Nov 4 2002 ***

状态:> 正在获取列表“”...
状态:> 正在解析主机名 whoseyoung.oicp.net...
状态:> 已解析主机名 whoseyoung.oicp.net: ip = 218.17.45.161。
状态:> 正在连接到 ftp 服务器 whoseyoung.oicp.net:21 (ip = 218.17.45.161)...
状态:> Socket 已连接。正在等候欢迎消息...
220 Serv-U FTP Server v6.3 for WinSock ready...
状态:> 已连接。正在验证...
命令:> USER whoseyoung
331 User name okay, need password.
命令:> PASS *****
230 User logged in, proceed.
状态:> 登录成功。
命令:> PWD
257 "/" is current directory.
状态:> Home directory: /
命令:> FEAT
211-Extension supported
CLNT
MDTM
MDTM YYYYMMDDHHMMSS[+-TZ];filename
SIZE
SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
REST STREAM
XCRC filename;start;end
MODE Z
MLST Type*;Size*;Create;Modify*;Win32.ea*;
211 End
状态:> 该站点支持 features。
状态:> 该站点支持 XCRC。
状态:> 该站点支持 SIZE。
状态:> 该站点可以续传中断的下载。
命令:> REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
命令:> PASV
227 Entering Passive Mode (218,17,45,161,6,254)
命令:> LIST
状态:> 正在连接 ftp 数据 socket 218.17.45.161:1790...
错误:> 无法连接到远程服务器。Socket 错误 = #10060。
错误:> 接收服务器响应时发生超时(60000 毫秒)。

【望高手分析指点啊!!!!】
1、问题在哪里?
2、解决方法是什么?
****************【建议适当修改目录权限 或者,建议添加一个专门为FTP使用的用户,自己设定用户权限。 】**************
我是有专门设置一个用户拥有所有读写操作权限,但仍一样发生错误!在任何其他拥护网络的电脑上都可以进我的ftp,就公司的不行啊!还望再次指点!谢谢!!

问题解答:

状态:> 正在连接 ftp 数据 socket 218.17.45.161:1790...
错误:> 无法连接到远程服务器。Socket 错误 = #10060。
错误:> 接收服务器响应时发生超时(60000 毫秒)。

我们在排除用户权限的问题以后,就应该考虑网络设置,或者端口,代理等因素。

你这个客户端登陆属于port模式,这种模式的FTP网管人员比较轻松,但兼容性较差,比如如果客户端在局域网内就会无法登录FTP服务器。如果有人无法使用port模式登录FTP的话,作为FTP管理员来说,你无论如何努力都是没有用的。因为这时问题症结在对方客户端的 防火墙或网关。

serv-u服务器——本地服务器——域——你的域名——设置——高级,将"允许被动模式数据传输,使用IP"前的勾勾上,并在后面填上你的网关的公网IP地址。然后,再到网关上将21端口、3001-3020的端口范围全部映射上serv-u服务器的内网IP地址上。
如果:网关的IP地址是动态的:
这时必须使用花生壳之类的动态域名。假设你申请的花生壳是myftp.vicp.net,并正常安装了花生壳程序客户端。这时除了按刚才引用过一次的文字中作设置以外,还要作如下设置:
serv-u服务器——本地服务器——域——你的域名,将"启用动态 DNS"前的勾勾上,这时该页会多出一个"动态DNS"的标签,点击进入该标签,在IP名称中填入"myftp.vicp.net",按F5键刷新,这时你网关获取的公网FTP地址会以灰字(表示不可改)出现在"IP地址"栏中。然后再检查这里:
serv-u服务器——本地服务器——域——你的域名——设置——高级,仍然将"允许被动模式数据传输,使用IP"前的勾勾上,但后面不要填任何IP,让它空闲着。到这一步你在serv-u服务器上的设置全部完成,下面再去网关上将21端口、3001-3020端口全部映射到serv-u服务器的私网IP上。

关于这类问题出现,客户端处理设置一般有几种处理方法:

这是我在网上收集的,版本与你的3.0不一样,但对于你来说或许很有用。

★Cute FTP3.5中文版:FTP—>设置—>选项—>防火墙,“PASV方式(A)”前复选框中的打勾去掉。

★Cute FTP4.0中文版:右击你所建立的ftp站点—>选择属性(properties)—>去掉"use PASV mod" 选择项

★Cute FTP Pro2.0中文版:编辑—>全局设置—>连接—>连接类型,“PASV/PORT”下拉选项菜单选择PORT。

★Leap FTP2.7.2:Sites—>Site Manager—>Advanced,将“Use PASV mode”前复选框中的打勾去掉。

★flashfxp : 选项->参数->代理->去掉“使用被动模式”

★flashget : 选项->参数->代理服务器->编辑->将“Use PASV mode”前复选框中的打勾去掉。

一般出现此类问题的原因是客户端网络出口与服务器端防火墙的端口设置冲突造成的。
所以对于其他软件只要不选择PASV为连接类型,一般都可以解决这类问题了。

热点新闻