2014-09-23 54 views
0

當我的客戶試圖通過ftp系統傳輸文件時,他們得到這個錯誤。看起來像是ftp連接已經建立,但是由於數據未傳輸的原因不明。這是從VMS系統到Unix服務器的連接。從VMS到Unix系統的ftp故障

230 User 1234567 logged in 
bin 
200 PORT command successful. 
hash 
Hash mark printing on (1024/hash mark). 
put abc.str 
200 PORT command successful. 
150 Opening BINARY mode data connection for abc.str 
%TCPIP-E-FTP_DATACONF, cannot establish data connection with remote host 
-SYSTEM-F-REJECT, connect to network object rejected 
226 Transfer complete. 
421 Service not available, Remote server has closed the connection 
+0

[FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol)使用兩個端口。第一個端口21用於在客戶端和服務器之間建立連接並傳輸命令和狀態信息。第二個用於傳輸數據,並在啓動文件傳輸時建立連接。看起來服務器拒絕建立數據連接。也許服務器上的日誌提供了一些線索,例如它不關心客戶端的地址,傳輸類型(ASCII與二進制),傳輸模式(主動與被動)......。 – HABO 2014-09-23 15:58:02

+0

使用谷歌「命令提示符默認使用主動模式 由於您能夠登錄(端口21),但不發出命令,似乎你無法建立數據連接,使用主動模式將意味着你將不得不在你的防火牆上打開一個隨機端口來連接到服務器的數據端口20。嘗試被動模式?發送:引用pasv – Hein 2014-09-23 20:46:23

+0

謝謝大家......轉向被動模式工作 – jis1729 2014-09-24 17:27:58

回答

1

如果你使用VMS FTP然後使用:

set passive on 

啓動數據連接之前。

如果你使用VMS COPY /FTP然後使用:

copy /ftp/passive 

使用被動模式。

有關詳細信息,請參閱

ftp> help set passive 

$ help copy /ftp