Re: [問問] FTP連線後,無法傳送檔案
FTP server除了port 21要開之外,data傳輸還會用到另外的port
以你的情形來說,是21 port有開,但是data傳輸的port被擋
而data傳輸需要哪些port?
主要看client端用什麼模式連線,有分主動模式跟被動模式
1.主動模式:client端在向ftp server的port 21連線後,clinet端會開啟本端的Random port
並通知Server,由Server端使用port 20連線至client,供傳輸data用
2.被動模式:client端在向ftp server的port 21連線後,client端會向Server通知使用
被動模式,Server會Random一個port,通知client傳輸port number後,由client
向Server進行連線,供傳輸data用
要看是使用主動模式或被動模式,基本上去看ftp上的指令訊息有沒有PASV的字眼,有的話
就是使用被動模式,沒有就是主動模式
主動模式的話,問題就可能是防火牆沒有開放Server port 20至clinet的連線
被動模式的話,因為Server預設是開啟Random port供client連入,所以你要去設定Server的
被動模式下data傳輸port range,再開放防火牆該段port即可
※ 引述《jscorpio1 (我 天蠍)》之銘言:
: ※ [本文轉錄自 FTP 看板 #1FGqkxNZ ]
: 作者: jscorpio1 (我 天蠍) 看板: FTP
: 標題: [問問] FTP連線後,無法傳送檔案
: 時間: Tue Feb 21 15:45:59 2012
: https://picasaweb.google.com/101133615268038950605/Ftp_error
: 連線後,無法傳送資料的畫面
: 機器在區網內,中間有防火牆,上面的畫面是從外網連進去的
: 請問各位大大,這有可能會是什麼問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.16.187
推
03/06 20:06, , 1F
03/06 20:06, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):