有路由器怎么开FTP服务,我已经映射过21端口(用的TCP协议)但是外网还是无法访问我的FTP,请高手解答

如题所述

FTP实际上有两个TCP端口,对应两个通道:port=21,是命令通道port=20,是数据通道建立数据通道时有两种方式,一种叫主动方式,即由服务器发起TCP请求,与客户端进行TCP握手协商建立数据通道;一种是被动方式,即由客户端发起TCP请求,与服务器进行TCP握手协商建立数据通道。由于很多电脑都是通过网关(路由器)上Internet的,所以目前FTP的被动方式用的非常普遍。解决办法是:把FTP服务器和访问的客户端软件都设置为被动方式,同时把服务器的TCP端口号20也映射出去。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-28
FTP不只使用21端口

如果FTP服务器工作在主动模式下,使用21端口来传送指令 使用20端口来发送数据,所以这时你还需要映射20端口
如果FTP服务器工作在被动模式下,使用21端口来传送介绍信,使用随机端口(一般大于1024的)来传送数据,这时做映射就很困难了
相似回答