FTP PASV mode

Z

Bedeutungen
FTP PASV mode。Passive 模式。被动模式传送。当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。路由上有两个ip,一个是内网ip(也就是网关地址),另外一个是外网IP,所有LAN中的计算机都是共享外网IP访问INTERNET的(中间通过了内网ip这个网关)。当您通过下载工具或使用浏览器下载影片的时候就开始连接FTP服务器,当FTP服务收到你的连接请求后发送应答信息给客户并开始等待用户的认证信息,--❭认证通过后开始建立数据连接。如果不是设置成为pasv模式,那么客户段(下载工具)会在本地计算机开一个数据端口,然后发送一条“命令”给FTP服务段,(我已打开了n端口你现在可以连接我),那么FTP服务器段就开始连接ip地址的N端口,(但是连接是失败的)。因为你是通过内网ip这个网关(你的路由设备)访问internet的ftp服务段他实际上是同你的外网地址为外网IP的路由设备连接,根本就连接不上你下载工具中打开的端口,例如你使用的是192.168.1.2这个客户机,FTP服务段此时无法同你计算机(192.168.1.2)监听端口N连接上,所以此时你会看到服务器反馈的错误信息,提示你192.168.1.2打开的端口无法连接之类的,信息此时你就需要把传送模式设置成为PASV模式。如果你使用的是PASV模式那么当你ftp通过认证后,客户段首先向服务器发送一条PASV命令,服务段接受到命令后打开一个端口并告诉客户段“我已打开了一个端口,你此时可以来连接了'客户段(下载工具)接受到信息后,就去连接服务段已经打开了的端口,从而完成数据连接,所有ftp下载的数据流都将通过这个端口传送 。