在win-7下,各种连接(cmd ftp、cuteFTP...)没问题,大部分用户在winXP下没问题,部分用户无法连接,关防火墙,关各种杀毒、卫士,无果,为此在vmware下装了个XP,cmd ftp 连接失败,特此求教

会不会是少了 local_root , 不是很懂..我也是刚学
把iptables关了都不管用,悲催...
SELinux关了没?
SELinux 应该没有问题吧?因为我在win 7 和 大部分xp 上打开没问题,初步怀疑是 如果客户端经过多个内网路由的话,登陆成功后,没法 ls 目录。
ftp已经连接上,只是数据连接不成功。可能是20端口被内部路由过滤掉了。试试PASV命令,看是否能连接上
200 PORT command successful. Consider using PASV.
然后就 ls 超时了,客户端应该是PASV也尝试了?
已经证实是 “多路由”问题,如果客户端经过多个内网路由则 list 失败(服务器端在外网),目前搞不清楚为何,求高手解答。
“多路由”???
你的意思是:客户端和服务器间存在多个(内网)路由器??? 如果是这样的话,我认为还是可能是20端口被其中某个路由过滤掉了(应该可以配置)。
另外,你手动敲PASV命令还是连接不上?
我是在vmware里重现的,
vmware xp 网卡NAT 时 出现 200 PORT command successful. Consider using PASV. 425 Failed
改成 “bridge”直连,就没问题了。
BTW,cmd 下如何 PASV?
。。。。可以自己google啊
ftp ---> literal --->PASV。
vmware我好久没碰了,你仔细看看这个NAT配置把
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. -_-
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
你看看,虽然你发了PASV命令,他还是用的PORT模式。
DOS ftp PASV支持的不好,直接装个工具试一试,工具里边图形化设置,很简单。。。。
FileZilla & Cute FTP 都试过,不管用。
@yxw55555