winXP下无法连接vsFTP

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

已经证实是 “多路由”问题,如果客户端经过多个内网路由则 list 失败(服务器端在外网),目前搞不清楚为何,求高手解答。
yxw55555
2013 年 5 月 28 日
“多路由”???

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

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

BTW,cmd 下如何 PASV?
yxw55555
2013 年 5 月 28 日
。。。。可以自己google啊

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

vmware我好久没碰了,你仔细看看这个NAT配置把
Part
2013 年 5 月 28 日
@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 年 5 月 28 日
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.

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

DOS ftp PASV支持的不好,直接装个工具试一试,工具里边图形化设置,很简单。。。。
Part
2013 年 5 月 28 日
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