ftp主动模式与被动模式 ftp是客户使用较多的管理网站的工具,可以用来管理网站文件、图片等内容,有时会遇到无法连接的情况,但换一种连接模式又可以连接了呢? 首先,ftp关于主动模式与被动模式的原理。 ftp协议有两种工作方式:port(主动)方式和pasv(被动)方式。目前,我们使用较为广泛的是pasv(被动)方式,因为出于对服务器安全方面的考虑,我们一般会更改默认的ftp21端口,并提供几个被动模式端口用于ftp传输。 port(主动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用port命令告诉服务器:“我打开了xxxx端口,你过来连接我”。于是服务器从20端口向客户端的xxxx端口发送连接请求,建立一条数据链路来传送数据。 pasv(被动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用pasv命令告诉客户端:“我打开了xxxx端口,你过来连接我”。于是客户端向服务器的xxxx端口发送连接请求,建立一条数据链路来传送数据。 概括一下就是:主动模式:服务器向客户端敲门,然后客户端开门被动模式:客户端向服务器敲门,然后服务器开门所以,如果你是如果通过代理上网的话,就不能用主动模式,因为服务器敲的是上网代理服务器的门,而不是敲客户端的门而且有时候,客户端也不是轻易就开门的,因为有防火墙阻挡,除非客户端开放大于1024的高端端口。 所以,如果您的ftp出现了连接不了的情况,成都网站建设建议更改您的连接模式为“被动模式”! ftp的主动模式和被动模式区别
一,ftp的port(主动模式)和pasv(被动模式)
2,pasv(被动模式)
二,不同工作模式的网络设置
由于被动模式下,服务器端开放的端口随机,但是防火墙要不能全部开放,解决的方案是,在ftp服务器配置被动模式下开放随机端口在 50000-60000之间(范围在ftp服务器软件设置,可以设置任意1024上的端口段),然后在防火墙设置规则,开放服务器端50000-60000之间的端口端。
三,两种模式的比较
四,如何设置 工作模式 |