2016-11-24 19 views
0

有沒有人在z/OS系統(運行z/OS V1.13或V2.2)和Windows 8.1 Enterprise機器嗎?我們以前在XP下沒有任何問題,但是隨後我們的XP桌面被替換爲運行Windows 8的筆記本電腦,並且FTP不再起作用。FTP到/從Windows 8到z/OS失敗,並顯示「無法打開數據連接」

當從Windows Shell聲明FTP會話時,我可以登錄到大型機,但不能再訪問任何文件。

我們與我們的桌面支持團隊一起提出了一張票,認爲可能是以前在XP下打開的FTP所使用的一個端口被Windows 8防火牆阻止。他們無法解決問題。

作爲一個臨時解決方案,我們可以從z/OS到/從我們組織中的Solaris FTP服務器進行FTP傳輸,並且從該服務器我們可以從FTP到/從我們的Windows 8桌面進行FTP傳輸。

我也可以使用WinSCP從FTP到/從存儲在我們的z/OS系統的USS端的文件,因此單獨一切似乎工作。 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。

+0

支持票已經在房屋周圍,從一個組到另一個組,直到最終被傳回到'大型機支持',其中我是一個成員,它是我們最初提出的票... –

+0

*「但可以不再訪問任何文件「* - 具體!你會得到什麼錯誤?向我們展示一個FTP會話記錄。你使用的是什麼FTP客戶端? –

+0

@MartinPrikryl - 請參閱編輯的問題。 –

回答

2

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客戶端,支持被動模式(大多數人)。在被動模式下,客戶端連接到服務器,通常是無問題的。

由於您正在使用我的WinSCP FTP client已經可以使用它而不是ftp.exe。 WinSCP有一個scripting interface並且有一個guide for converting Windows FTP scripts to WinSCP scripts。 WinSCP默認爲被動模式。

+0

Martin - 在XP中支持被動模式的標準FTP客戶端也是如此,因爲這是沒有其他變化的工作。 –

+0

不,它不是。正如我寫到的:*「您可能在XP上禁用了防火牆,或者您可能有明確的規則來啓用傳入連接」*。或者你沒有SP2(我相信引入了防火牆)。 –

+0

馬丁 - 抱歉 - 錯過了那個機器人。好,謝謝。我們將追逐我們的桌面支持團隊,但不太有希望。 –

相關問題