【问题标题】:FTP to/from Windows 8 to z/OS fails with "Unable to open data connection"到/从 Windows 8 到 z/OS 的 FTP 失败并显示“无法打开数据连接”
【发布时间】:2017-04-08 14:26:14
【问题描述】:

有没有人在 z/OS 系统(运行 z/OS V1.13 或 V2.2)和 windows 8.1 Enterprise 机器之间成功使用 FTP?我们以前在 XP 下这样做没有任何问题,但后来我们的 XP 台式机被运行 Windows 8 的笔记本电脑取代,FTP 不再工作。

当从 Windows shell 声明一个 FTP 会话时,我可以登录到大型机,但不能再访问任何文件。

我们向我们的桌面支持团队提出了一张票,认为可能以前在 XP 下打开的 FTP 使用的端口之一被 Windows 8 防火墙阻止了。他们无法解决问题。

作为一种临时解决方案,我们可以从 z/OS 向/从我们组织中的 Solaris FTP 服务器进行 FTP,并且我们可以从该服务器向/从我们的 Windows 8 桌面进行 FTP。

我还可以使用 WinSCP 与存储在我们 z/OS 系统的 USS 端的文件进行 FTP 连接,因此一切似乎都正常工作。 WinSCP 还可以与 Solaris FTP 服务器通信(我认为使用 SFTP)。

这两个平台之间的 FTP 是否存在任何基本问题? (Windows 8 和 z/OS)。

编辑 - 这是从 Windows DOS 提示符尝试 FTP 时的日志。 200 Port request OK.425 Unable to open data connection. 之间有很长的等待时间

H:\>ftp 10.179.1.1
Connected to 10.179.1.1.
220-FTPD1 IBM FTP CS V1R13 at JXSF.BC.JSPLC.NET, 11:22:33 on 2016-11-24.
220 Connection will close if idle for more than 5 minutes.
User (10.179.1.1:(none)): jbsp03
331 Send password please.
Password:
230 JBSP03 is logged on.  Working directory is "JSDBSP.".
ftp> ls
200 Port request OK.
425 Unable to open data connection.
ftp>

我似乎无法让 WinSCP 尝试连接到 z/OS 环境 - FTP 请求似乎被定向到 USS 环境。在以前的站点上,我可以使用 WinSCP 来连接两者,这取决于(我认为)我使用的是 FTP 还是 SFTP。

【问题讨论】:

  • 支持票一直在房子周围,从一个组传递到另一个组,直到最终被传回“大型机支持”,我是其中的一员,最初提出票的是我们......
  • “但不能再访问任何文件” - 请具体说明!你得到什么错误?向我们展示 FTP 会话记录。你用的是什么 FTP 客户端?
  • @MartinPrikryl - 查看已编辑的问题。

标签: ftp windows-8.1 mainframe zos


【解决方案1】:

Windows 内置命令行 FTP 客户端,ftp.exe 仅支持主动 FTP 模式。

在主动模式下,服务器必须连接回客户端计算机以传输文件并检索目录列表。

使用默认配置,传入连接被 Windows 防火墙阻止。因此:

425 Unable to open data connection.

我相信在 Windows XP 上也是如此(至少在 SP2 上),但您可能在 XP 上禁用了防火墙,或者您可能有明确的规则来启用传入连接。

您可以在 Windows 8 上执行相同操作。

详情请看我关于network configuration for FTP active mode的文章。


或者使用另一个支持被动模式的命令行/可编写脚本的 FTP 客户端(大多数都支持)。在被动模式下,客户端连接到服务器,通常没有问题。

由于您已经在使用 my WinSCP FTP client,因此您可以使用它来代替 ftp.exe。 WinSCP 有一个scripting interface,还有一个guide for converting Windows FTP scripts to WinSCP scripts。 WinSCP 默认为被动模式。

【讨论】:

  • Martin - XP 中的标准 FTP 客户端是否也支持被动模式,因为没有其他更改。
  • 不,不是。正如我所写:“您可能在 XP 上禁用了防火墙,或者您可能有明确的规则来启用传入连接”。或者你没有 SP2(我相信它引入了防火墙)。
  • Martin - 抱歉 - 错过了那个机器人。好,谢谢。我们会追逐我们的桌面支持团队,但不要抱太大希望。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-30
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
  • 2017-10-26
  • 1970-01-01
相关资源
最近更新 更多