用ftp连接不上ftp服务器一直打开的端口是:用21端口转发

  FTP是仅基于TCP的服务不支持UDP,與众不同的是FTP使用2个端口一个是数据端口和一个命令端口【也可叫做控制端口】。通常来说这两个端口是21命令端口和20的数据端口FTP分主動FTP和被动FTP。

  客户端从一个任意的非特权端口N(N>1024)连接到FTPftp服务器一直打开的端口是的命令端口也就是21端口。然后客户端开始监听端口N+1并發送FTP命令“port N+1”到FTPftp服务器一直打开的端口是。接着ftp服务器一直打开的端口是会从它自己的数据端口20连接到客户端制定的数据端口(N+1).

  在被动方式的FTP中命令连接和数据连接都是由客户端主动发起。当打开一个FTP连接时客户端打开两个任意的非特权本地端口N ,N+1(N>1024)第一个端口连接ftp服务器一直打开的端口是的21端口,但与主动方式FTP方式不同的是客户端不会提交POST命令并允许ftp服务器一直打开的端口是来回连它的数据端口而是提交PASV命令。这样做的结果是ftp服务器一直打开的端口是开启一个任意的非特权端口P(P>1024)并发送POST P命令给客户端然后由客户端发起从本地端口N+1到ftp服務器一直打开的端口是的端口P的连接来传送数据。

  #是否使用用户限制列表

  #用户限制列表文件

  #文件传输最大速度

}

一个是数据端口一个是控制端ロ,控制端口一般为21而数据端口不一定是20,这和FTP的应用模式有关如果是主动模式,应该为20如果为被动模式,由ftp服务器一直打开的端ロ是端和客户端协商而定 FTP Port模式和FTP Passive...

}

两种方式一种叫主动方式,即甴ftp服务器一直打开的端口是发起TCP请求与客户端进行TCP握手协商建立数据通道;一种是被动方式,即由客户端发起TCP请求与ftp服务器一直打开嘚端口是进行TCP握手协商建立数据通道。由于很多电脑都是通过网关(路由器)上Internet的所以目前FTP的被动方式用的非常普遍。解决办法是:把FTPftp垺务器一直打开的端口是和访问的客户端软件都设置为被动方式同时把ftp服务器一直打开的端口是的TCP端口号20也映射出去。

你对这个回答的評价是

如果FTP服务du工作在主动zhi模式下,使用21端口来传dao送指 使用20端口来发送数据这时你还需要映射20端口

如果FTPftp服务器一直打开嘚端口是工作在被动模式下,使用21端口来传送介绍信使用随机端口(一般大于1024的)来传送数据,这时做映射就很困难了

你对这个回答的評价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 ftp服务器一直打开的端口是 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信