From c03c306accc94a04cc89132a898ae5fe1561fc0e Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Tue, 12 Jun 2018 13:05:08 +0800 Subject: [PATCH] auto commit --- ...241\347\256\227\346\234\272\347\275\221\347\273\234.md" | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git "a/notes/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/notes/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" index cc927dd7..d9c86c65 100644 --- "a/notes/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ "b/notes/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" @@ -772,14 +772,17 @@ FTP 使用 TCP 进行连接,它需要两个连接来传送一个文件: - 控制连接:服务器以打开端口号 21 等待客户端的连接,客户端主动建立连接后,使用这个连接将客户端的命令传送给服务器,并传回服务器的应答。 - 数据连接:用来传送一个文件。 -FTP 有主动和被动两种模式: +根据数据连接是否是服务器端主动建立,FTP 有主动和被动两种模式: -- 主动模式: +- 主动模式:服务器端主动建立数据连接,其中服务器端的端口号为 20,客户端的端口号随机,但是必须大于 1024,因为 0\~1023 是熟知端口号。

+- 被动模式:客户端主动建立数据连接,其中客户端的端口号由客户端自己指定,服务器端的端口号随机。 +

+主动模式要求客户端开放端口号给服务器端,需要去配置客户端的防火墙。被动模式只需要服务器端开放端口号即可,无需客户端配置防火墙。但是被动模式会导致服务器端的安全性减弱,因为开放了过多的端口号。 ## 远程终端协议 TELNET -- GitLab