新闻中心

无忧主机分析解读ftp服务器主动模式(port)和被动模式(pasv)工作原理

作者 / 无忧主机 时间 2012-07-11 09:14:44

ftp是我们网站建设和日常维护中,经常使用的一个工具。说道ftp服务器,不得不说说,他的工作方式,一般ftp协议分两种方式,一种是主动模式(port),另一种是被动模式,我在“无忧主机深入浅出讲解为什么连接ftp服务器需要设置主动模式(port)”一文中,非常概括的介绍了下这种模式的工作原理,如果你对此还不能完全理解这两种模式,请你继续往下阅读下面更加详细的说明。 port方式:客户端(你的电脑)开放一个随机端口(6000),并向无忧主机ftp服务器21号端口发送一个连接请求,服务器响应请求,主动去连接客户随机开放的端口(6000)建立链接,并使用tcp20端口向客户端发送数据。另一种说法:port工作原理就是,你的电脑上开放一个端口,然后告诉服务器来连接这个端口(如:你妈妈做好了饭菜,叫你回家吃饭一样),成功建立连接后ftp服务器的20端口开始向你的电脑开放的这个端口(也就是你的ftp工具)开始传送数据。 举例: 无忧主机(www.51php.com)认为,port工作方式很像您妈叫你回家吃饭这件事情。妈妈表示客户端,您表示ftp服务器。妈妈做好了饭(客户端开放一个端口,向ftp服务器21号端口发送请求),我听到了妈妈叫我回家吃饭的信息(ftp服务器收到客户端请求建立连接),然后我确认妈妈叫我回到家吃饭的信息(客户端和服务器直接通过21号端口建立了连接),于是我回到家把妈妈做的饭菜吃光(ftp服务器用tcp20服务器向客户端发送数据)。 pasv方式:无忧主机服务器上开放一个xxx端口,客户端(你使用的ftp工具)通过21号端口向服务器发送连接请求,服务器响应请求并告诉客户端(你的ftp工具),你的数据都在xxx端口,你自己来拿把,于是建立连接开始传送数据。 举例: 无忧主机(www.51php.com)还是用吃饭这个例子来通俗的表述pasv模式的工作原理。妈妈还是ftp服务器,我还是客户端。那么,pasv模式就像妈妈安排我每天吃什么饭菜一样。妈妈会做很多花样饭菜(服务器开放的一组随机端口),我饿了要吃饭(客户端向ftp服务器发送连接请求),妈妈随机做一个菜给我吃(服务器器响应建立连接传送数据)。 无忧主机(www.51php.com)通过上面两个通俗易懂的例子,不知道你是否理解了ftp服务器这两种工作方式?在实际应用中,这两种工作方式各有所长,也有各自的缺点,无忧主机(www.51php.com)的香港/美国免备案php虚拟主机和香港独立IP空间,都配置了主动/被动模式,其目的也是互相弥补其缺点,发扬各自的优点,让ftp连接更加稳定、高效,以保障无忧系列php空间产品连接ftp畅通无阻。当你发生ftp连接后,无法列出文件目录的时候,无忧主机(www.51php.com)售后工程师提醒您,请按照如下方法,将把你的ftp工具的数据连接模式设置为“主动模式” 点击查看:flasFXP如何设置数据连接模式为主动模式 点击查看:cuteftp如何设置据连接模式为主动控模式 点击查看:FileZilla如何设置据连接模式为主动控模式 点击查看:8uftp如何设置据连接模式为主动控模式   纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/ftp/6146.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服