winXP下无法连接vsFTP

2013-05-21 14:04:22 +08:00
 Part
在win-7下,各种连接(cmd ftp、cuteFTP...)没问题,大部分用户在winXP下没问题,部分用户无法连接,关防火墙,关各种杀毒、卫士,无果,为此在vmware下装了个XP,cmd ftp 连接失败,特此求教
3725 次点击
所在节点    Linux
13 条回复
gouera
2013-05-24 22:28:56 +08:00
会不会是少了 local_root , 不是很懂..我也是刚学
Part
2013-05-27 14:53:56 +08:00
@gouera 把iptables关了都不管用,悲催...
viator42
2013-05-27 15:22:24 +08:00
SELinux关了没?
Part
2013-05-28 08:54:37 +08:00
@viator42 SELinux 应该没有问题吧?因为我在win 7 和 大部分xp 上打开没问题,初步怀疑是 如果客户端经过多个内网路由的话,登陆成功后,没法 ls 目录。
yxw55555
2013-05-28 09:36:50 +08:00
ftp已经连接上,只是数据连接不成功。可能是20端口被内部路由过滤掉了。试试PASV命令,看是否能连接上
Part
2013-05-28 10:18:04 +08:00
@yxw55555
200 PORT command successful. Consider using PASV.
然后就 ls 超时了,客户端应该是PASV也尝试了?
Part
2013-05-28 10:35:26 +08:00
@viator42
@yxw55555

已经证实是 “多路由”问题,如果客户端经过多个内网路由则 list 失败(服务器端在外网),目前搞不清楚为何,求高手解答。
yxw55555
2013-05-28 10:46:34 +08:00
“多路由”???

你的意思是:客户端和服务器间存在多个(内网)路由器??? 如果是这样的话,我认为还是可能是20端口被其中某个路由过滤掉了(应该可以配置)。

另外,你手动敲PASV命令还是连接不上?
Part
2013-05-28 10:51:37 +08:00
@yxw55555
我是在vmware里重现的,
vmware xp 网卡NAT 时 出现 200 PORT command successful. Consider using PASV. 425 Failed
改成 “bridge”直连,就没问题了。

BTW,cmd 下如何 PASV?
yxw55555
2013-05-28 11:20:04 +08:00
。。。。可以自己google啊

ftp ---> literal --->PASV。

vmware我好久没碰了,你仔细看看这个NAT配置把
Part
2013-05-28 11:26:53 +08:00
@yxw55555

230 Login successful.
ftp> literal
Command line to send PASV
227 Entering Passive Mode (115,182,34,21,127,174)
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.

failed again. -_-
yxw55555
2013-05-28 11:51:36 +08:00
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.

@Part 你看看,虽然你发了PASV命令,他还是用的PORT模式。

DOS ftp PASV支持的不好,直接装个工具试一试,工具里边图形化设置,很简单。。。。
Part
2013-05-28 12:27:34 +08:00
FileZilla & Cute FTP 都试过,不管用。


@yxw55555

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69626

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX