作者overxxx (Genius)
看板Network
标题Re: [问问] FTP连线後,无法传送档案
时间Tue Mar 6 17:53:04 2012
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
1F:推 zaknafein:用心的好文章 推!!! 03/06 20:06