前天在更换了一台新机器之后,想着新机器各项性能都还不错,便安装了win7操作系统.但是在使用filezilla ftp 客户端连接测试机的ftp服务器时出现错误.
具体症状为:
1.登录ftp服务器成功,不过ftp目录信息无法显示.
2.查看ftp日志,发现filezilla在执行了mlsd命令后,就卡住了直到过了一段时间获取数据失败.
解决方法:
起初,看到网上有人说要关掉win7防火墙,但是我这么做了之后,再访问,还是老样子.
继续查资料,发现有个人说自己机器上某个程序连网失败,其他程序正常.有人建议去win7防火墙中设置让防火墙允许这个程序通行即可.于是我在win7防火墙中设置了允许filezilla ftp客户端在家庭或工作网络通行,在公共网络也通行,之后再去访问测试机ftp服务器,一切访问ok.
具体操作:
开始菜单->控制面板->查看方式:小图标->windows防火墙
结尾补充:什么是mlsd
http://www.cnblogs.com/donot4get/archive/2009/12/08/1619137.html