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端口
ftp主动模式和被动模式的区别
智谷语
人气:2.82W
栏目推荐
- 1怎么把PPT只读模式改成读写模式
- 2勿扰模式和静音的区别
- 3运动模式和普通模式的区别
- 4飞行模式和关机有什么区别 飞行模式和关机的区别
- 53d模型高模和低模的区别
- 6空调除湿模式和制冷模式哪个更省电
- 7中国电信光猫桥接模式和路由模式的设置
- 8空调模式中制冷和除湿的区别
- 9运动模式和普通模式的区别
- 10eco和舒省模式的区别
- 11空调睡眠模式和节能模式可以同时开吗
- 12除湿模式和制冷模式有什么区别?
- 13ps颜色模式8位和16位的区别
- 14除湿模式和制冷模式哪个费电
- 15降噪模式和通透模式的区别
- 16无法从dfu模式切换至恢复模式怎么解决
- 17怎样设置ppt自动播放模式
- 18深色模式和护眼模式哪个好
- 19空调的除湿和制冷模式区别
- 20微信怎么转换听筒模式和免提模式