所以这里是我的问题,我绝对无法连接到FTP服务器,在我从未见过的情况下。 情况如下:
所以最后我还没有尝试过的最后一件事就是去另外一个networking,看起来可行的解决scheme,但从长远来看,这不是很实际。 所以我想我的路由器出现了问题,但是可能是什么呢?
注意:我确实尝试在filezilla板上注册并发布此问题,但是我无法使用Gmail或Hotmail帐户创build帐户。 WTF?
根据FileZilla的pipe理员,你的路由器可能是问题(即使你可能无能为力),如果MLSD超时,他们不会修复它以回到LIST。 请参阅: http : //forum.filezilla-project.org/viewtopic.php?f=2&t=11405&start=15
解决scheme:尝试核心FTP或类似的。 你不可能说服固执的FileZilla人添加一个(愚蠢简单的)解决方法选项 – “如果MLSD超时,退回到LIST”。
或者,因为它是开源的,所以请看你或其他人是否可以自己修改和编译它。 我想如果你试图把这个改变提交给官方版本,他们会拒绝的,但也许我们会感到惊喜。
经过长时间的search,解决scheme很简单:
去Site Management ,select有问题的网站。 select标签Transfer Settings然后selectActive而不是Default 。
我发现在encryption的问题,当我把它改为“只使用普通的FTP(不安全)”,那么它的工作完美!
FileZilla对我来说是非常熟悉的,我需要为每一个更新的bug而战。
我通过使用我的个人服务器之一的ssh隧道解决了这个问题。 我绝对难以理解,为什么这会工作。 我目前在日本,而我的服务器在加拿大,所以也许IPv6地址有问题(即使服务器说不应该)…?
只是想让人们知道我是如何得到这个工作。
随着MLSD超时问题也可以在路由器中。
我有一个新的华硕路由器,我转发被动模式的端口错误。 我有一个qnap的NAS,我连接到端口21上的FTP和端口XXXXXX:被动模式下的XXXXX。 在我的华硕路由器,我现在正确地设置端口转发(虚拟服务器),它再次工作。 我的FTP在端口21正确转发到我的NAS IP,只是标准的东西。 问题是我的NAS想要使用的被动端口。
我在端口转发部分做了这个(虚拟服务器是在ASUS路由器中调用的):
服务名称:Whateveryoulike
端口范围:设备将使用的被动端口(用于Qnap的标准55536:56559)
本地IP:设备的本地IP地址(类似于192.168.0.xxx)
本地端口: 留下这个空白
协议:两者
加
应用
繁荣! 我们得到上行链路
问题可能是别的,但这固定我的超时,现在一切正常。
如果你连接到一个unix服务器,并运行iptables(防火墙),那么检查你的iptablesconfiguration,在/ etc / sysconfig / iptable-config中 ,为这一行:
IPTABLES_MODULES = “”
如果它是空白的,编辑它如下:
IPTABLES_MODULES =“ ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ftp ”
并重新加载或重新启动iptables:service iptables reload(或重启)。 现在尝试连接(被动模式),它应该没有问题。
这样就解决了我们在办公室,Windows 7 / 8.1桌面,NAT后面以及WinSCP 5.5.3连接到运行CentOS 6.6 x86_64,Plesk 12和ProFTPd的生产服务器的问题。
你不需要在你的ftp客户端进行任何疯狂的设置。
干杯,迈克尔。
PS:你将需要SSH访问权限和root权限。
像其他人一样,我浪费了很多时间来解决这个问题。
我现在已经解决了这个问题。
我使用了FireFTP(一个免费的Firefox附加组件),它第一次无缝运行。
我注意到的一件事是FireFTP默认到21港口。
另一方面,FileZilla不允许填写端口框(它会默认回到空白)。 也许这是问题的一部分。
我尝试了以前提到的所有东西(改为活动,允许Filezilla通过防火墙等),没有为我工作(我有Windows 10)。
这是简单的preaty!
您必须为Fillzilla(或您使用的任何客户端)添加防火墙。
(如果不起作用,可能是路由器的防火墙或端口转发。)
PS:将连接模式改为激活可能是一个窍门,但这不是“最佳实践解决scheme”。 😉