开发者社区> 问答> 正文

FTP服务器传输数据异常

在未启动防火墙的情况下,编译的软件连接FTP进行远程更新,下载更新包时,ftp server 日志显示:

(000198)2016/1/9 13:53:12 - zlaupdate (211.141.232.***)> 200 Type set to I
(000198)2016/1/9 13:53:12 - zlaupdate (211.141.232.***)> PASV
(000198)2016/1/9 13:53:12 - zlaupdate (211.141.232.***)> 227 Entering Passive Mode (121,***,1*7,***,1*5,89)
(000198)2016/1/9 13:53:12 - zlaupdate (211.141.232.***)> RETR update.txt
(000198)2016/1/9 13:53:12 - zlaupdate (211.141.232.***)> 150 Connection accepted
(000198)2016/1/9 13:53:12 - zlaupdate (211.141.232.***)> 226 Transfer OK


update.txt 文件下载正常
(000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> TYPE I
(000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> 200 Type set to I
(000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> PORT 211,141,232,139,218,10
(000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> 200 Port command successful
(000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> RETR update1.zip
(000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> 150 Opening data channel for file transfer.
(000198)2016/1/9 13:53:27 - zlaupdate (211.141.232.***)> 425 Can't open data connection.


update1.zip 文件无法获取目录



展开
收起
mua_饭团 2016-01-09 14:16:14 11162 0
5 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    回 6楼(浪漫古董) 的帖子
    你可以先下载到本地看看  是不是文件问题
    2016-01-15 15:24:24
    赞同 展开评论 打赏
  • ReFTP服务器传输数据异常
    (000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> TYPE I
    (000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> 200 Type set to I
    (000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> PORT 211,141,232,139,218,10
    (000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> 200 Port command successful
    (000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> RETR update1.zip
    (000198)2016/1/9 13:53:17 - zlaupdate (211.141.232.***)> 150 Opening data channel for file transfer.
    (000198)2016/1/9 13:53:27 - zlaupdate (211.141.232.***)> 425 Can't open data connection.
    根据以上的错误信息,FTP服务器的20数据端口链接被断开了,也就是服务器以20源端口访问你的ftp client,但中途被路由器该断开了。
    可以按以下几点查找问题:
    1、在FTP客户端按PASV模式是否正常?
    2、在FTP客户端按PORT模式是否正常?
    3、你们公司的路由器的外网是否有多个IP地址?
    4、是否数据包有来去不同路由线路的情况(不同的ISP线路)?
    5、路由器设置没有很好地解决FTP PASV命令或PORT命令

    总之:路由器的问题比较大,或者路由器固件有BUG,其实FTP上下载与其他软件的上下载是不同的
    2016-01-14 10:56:43
    赞同 展开评论 打赏
  • ReFTP服务器传输数据异常
    去帮助与文档里面搜一下就知道了
    2016-01-11 14:16:12
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    抱歉给您带来不便。

    您现在使用的,是阿里云哪个(些)产品呢?

    -------------------------

    回 3楼(mua_饭团) 的帖子
    您好,

    如果您的ECS系统是Linux,或许您可以尝试一下使用sftp来传送文件,对比看看,是否有类似的现象喔。
    2016-01-09 15:56:55
    赞同 展开评论 打赏
  • ReFTP服务器传输数据异常
    防火墙已关闭,被动传输也开启

    -------------------------

    回 2楼dongshan8的帖子
    您好!
    我使用的是阿里云ECS 云服务器

    因为这个问题已经为此花费了整整两个工作日,包括晚上回到家也在做测试。
    开始判断是软件编译的问题,但是明显通过Network.DownloadFile 测试没有问题!用一些ftp  Client 通过被动模式传输正常。
    后来发现我在家里的XP系统使用软件FTP更新(就是下载更新包文件),正常
    在公司操作,就出现425的错误,我开始怀疑可能是win10的系统问题,因为之前用win7系统没有这些情况,后来一气之下,重做了系统,但是结果还是如此。后来我判定是否与之前公司的网络问题有关,当时由于有多个路由器接入,导致IP段冲突,后来运维人员做了处理,回复正常,但是我这边的与云服务器上的FTP数据传输就出现问题了。是否与公司路由器的网络映射有关?对这个实在不懂。
    提交了工单,按照操作,检查防火墙等等,都于事无补,让我到论坛来咨询,于是我就将问题反馈上来了。

    可能不是云服务器本身的问题,因为当我将软件复制到云服务器端进行启动升级操作,速度非常快,13M的升级文件包,且马上就完成了升级。

    请教,是不是与公司路由网络设置有关???该如何排查处理?!怕现在这些网络服务商也不懂,浪费时间。
    2016-01-09 14:17:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载