filezilla,是华哥多年来一直在windows系统中使用的ftp工具软件,开源,稳定,好用。
但自使用mac苹果版的filezilla以来,就断续有碰到如下这个问题。
- 可以连上ftp,可以下载,正常,但是上传时,卡,慢,在接近100%这个数字时停滞不前。
- 如果上传的文件叫service.html,它是16,758k,再看服务器端的service.html,已被覆盖,可是字节为0。
这很危险!网页如果打开,已变成空白,不仅没搞定问题,还会造成事故。
总之一句话:mac系统里的filezilla不能上传文件至网站空间。问题出在哪儿呢?
filezilla文件不能上传原因,可能有三:
1.filezilla版本的问题,于是更换版本,从新的、高的版本转向低的、稳定的版本,结果没有解决。
2.服务器端网站空间的权限问题,网站空间里的文件不能写。(云主机的话,可以自己去设置,简单的文件就直接在云主机后台修改,跳过这一环节解决问题)
3.或许是mac系统网络配置(如路由器、防火墙之类),那就超出个人知识和能力以外。
一客户的虚拟主机修改了文件内容,先下载,修改,上传。出现同样现状。头都大了!
排除加上前面的经验,那问题有极大可能是mac系统的网络配置问题。无意间找到一个方法,试测试,问题解决。文件上传如飞。
方法如下:
把Mac的MTU改成低于 1492 的值就可以了,比如: 1300
步骤:
①: 打开终端,查看
ifconfig | grep mtu
②: 如果小于 1492
sudo ifconfig en0 mtu 1300
别问哥Mac的MTU是什么东西,我不知道。可以自己百度。
不要想太多为什么,按步骤操作就成,中间可能会要求输入mac的密码。执行了,第一个命令再来一次,看看有没有生效(图中红色框为命令,蓝色框数字为结果变化,有变化就成了)!
原文参见:http://blog.csdn.net/u013682051/article/details/52072599
总之,这是一个由mac网络默认配置而导致的莫名其妙不正常的问题,网上答案极少,是以记。
补充:如果重启了mac电脑,发现一切又将会回到从前。按前面的方式再来一遍吧!