在网络文件传输中,FTP(文件传输协议)是一种常用的协议,用于在不同操作系统和计算机之间进行文件传输。本文将介绍FTP的默认端口号以及主动模式和被动模式的工作原理和区别。
FTP默认端口号:
FTP的默认端口号是21,用于建立FTP控制连接。
控制连接负责传输命令、控制和管理文件传输。
主动模式和被动模式:
主动模式:FTP客户端主动发起数据连接,FTP服务器被动接受数据连接。
被动模式:FTP服务器主动发起数据连接,FTP客户端被动接受数据连接。
主动模式和被动模式的区别:
数据连接的发起方和接受方:主动模式下,FTP客户端发起数据连接,被动模式下,FTP服务器发起数据连接。
数据连接的端口号分配:主动模式下,FTP客户端指定数据连接的端口号,通常是本地端口号减一;被动模式下,FTP服务器随机分配数据连接的端口号。
主动模式和被动模式的优缺点:
主动模式:FTP客户端需要能够访问FTP服务器的20端口,可能受到防火墙或路由器的限制。
被动模式:FTP服务器需要能够访问FTP客户端的随机端口,可能受到防火墙或路由器的限制。
评论列表(1条)
上面这篇文章正好说反了。主动还是备用,主体是ftp服务器。
主动模式 是 FTP 的默认模式。在主动模式下,客户端先连接到服务器的 21 号端口(控制连接),然后客户端告诉服务器要使用哪个端口进行数据传输。服务器接收到客户端的请求后,会连接到客户端指定的端口进行数据传输。
被动模式 是在主动模式下无法连接时使用的。在被动模式下,客户端先连接到服务器的 21 号端口(控制连接),然后服务器告诉客户端要使用哪两个端口进行数据传输。客户端接收到服务器的请求后,会连接到服务器指定的端口进行数据传输。