【ftp主动模式和被动模式的区别】
文章插图
ftp主动模式和被动模式的区别如下:
一、主动FTP
主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N大于1024)连接到FTP服务器的命令端口,也就是21端口 。然后客户端开始监听端口N加1,并发送FTP命令“port N加1”到FTP服务器 。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N加1) 。针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP:
1、任何大于1024的端口到FTP服务器的21端口 。(客户端初始化的连接) 。
2、FTP服务器的21端口到大于1024的端口 。(服务器响应客户端的控制端口) 。
3、FTP服务器的20端口到大于1024的端口 。(服务器端初始化数据连接到客户端的数据端口) 。
4、大于1024端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口) 。
二、被动FTP
为了解决服务器发起到客户的连接的问题 , 人们开发了一种不同的FTP连接方式 。这就是所谓的被动方式 , 或者叫做PASV,当客户端通知服务器它处于被动模式时才启用 。
在被动方式FTP中 , 命令连接和数据连接都由客户端发起 , 这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题 。对于服务器端的防火墙来说 , 必须允许下面的通讯才能支持被动方式的FTP:
1、从任何大于1024的端口到服务器的21端口(客户端初始化的连接) 。
2、服务器的21端口到任何大于1024的端口(服务器响应到客户端的控制端口的连接) 。
3、从任何大于1024端口到服务器的大于1024端口(客户端初始化数据连接到服务器指定的任意端口) 。
4、服务器的大于1024端口到远程的大于1024的端口(服务器发送ACK响应和数据到客户端的数据端口)以上关于主动和被动FTP的解释,可以简单概括为以下两点:
1、主动FTP:
命令连接:客户端 >1024端口 -> 服务器 21端口
数据连接:客户端 >1024端口 <- 服务器 20端口
2、被动FTP:
命令连接:客户端 >1024端口 -> 服务器 21端口
数据连接:客户端 >1024端口 -> 服务器 >1024端口
- iphone11有人像模式吗 为什么苹果11的人像模式和照相一样的
- switch休眠模式会继续下载吗
- 百度地图自动熟路和熟路模式的区别 百度地图里的熟路模式
- window10启动不了 window10启动不了怎么进入修复模式
- hry一alooa是什么型号 hry一alooa是什么型号华为手机怎退出安全模式
- 连锁酒店的采购模式 连锁酒店商业模式
- 奔驰individual模式怎么搭配 奔驰individual是什么功能
- 苹果x护眼模式在哪 苹果x护眼模式在哪里打开
- 勿扰模式微信会响吗 勿扰模式微信会响吗怎么设置
- 相机防止闪烁是什么 相机中防止闪烁模式哪个最好