425无法建立数据连接:没有到主机的路由

时间:2014-04-11 07:34:45

标签: batch-file ftp

防火墙已关闭,但仍然无法在ftp上执行put命令

ftp>cd /web
250 CWM command successful
ftp>binary
200 Type set to I
ftp>put C:\sample.xml
200 PORT command successful
425 Unable to build data connection: No route to host

2 个答案:

答案 0 :(得分:5)

您的脚本在主动模式下工作,例如客户端使用PORT命令为服务器提供客户端ip和端口,服务器尝试连接到它。因为服务器回复,它没有到你的主机的路由,我的猜测是,

  • 您在内部网络中,例如使用无法从互联网直接访问的私人IP。此IP用于PORT命令。
  • 服务器在互联网上
  • 从互联网服务器当然无法连接到专用网络,因此您收到此错误消息

修复:使用被动模式(例如,你应该看到PASV而不是PORT命令)

答案 1 :(得分:1)

Windows ftp.exepassive模式运行,您的FTP服务器可能需要active FTP传输。

在不同的FTP服务器上测试您的命令,看它是否在其他地方有用。