咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
FTP有两种链接模式:主动和被动
在主动模式下,ftp客户端随机开启一个大于1024的端口N向服务器的21端口发起链接,然后客户端N+1端口进行监听,并向服务器发送PORT N+1命令;服务器收到指令后,会用其本地的ftp数据端口(一般是20端口)来链接客户端口N+1,进行数据传送。
在被动模式下,ftp客户端口随机开启一个大于1024的端口P向服务器的21端口发起链接,同时客户端开启自己的P+1端口。然后向服务器发送PASV指令,通知服务器自己处于被动模式,正等待服务器的链接。服务器接到指令后,会开放一个大于1024的端口P进行监听,然后用PORT P指令通知客户端,自己的端口数据是P。客户端收到命令后,会通过自己的N+1端口链接服务器的额数据端口P,然后在两个端口直接进行数据传输。
总的来说FTP的两种模式:主动模式指客户端主动链接服务器的数据端口,被动模式指客户端被动等待服务器链接自己的数据端口。
防火墙通常设置为不允许外界访问防火墙之后的主机,指只允许防火墙之后的主机发起链接请求通过。因此,在这种情况下使用被动链接可以更好的工作。