一、题目
客户访问FTP服务器时出错,检查发现服务器与客户端之间的连通性没有问题,那么有可能是下面哪些服务器端口被阻塞而导致的问题?
A. 21
B. 20
C. 50649
D. 80
二、答案
AB
三、解析
A. 端口21
正确。控制连接:客户端通过端口21与FTP服务器建立控制连接,用于发送命令和接收响应。如果无法接收数据,可能是端口21被防火墙阻塞。
B. 端口20
正确。数据传输(主动模式):在主动模式下,FTP服务器通过端口20向客户端发送数据。如果无法接收数据,可能是端口20被防火墙阻塞。
C. 端口50649
错误。数据传输(被动模式):在被动模式下,FTP服务器会分配一个动态端口(如50649)用于数据传输。
D. 端口80
错误。HTTP服务:端口80用于Web服务器,与FTP服务器无关。
四、扩展——FTP的工作模式
FTP协议有两种主要的工作模式:主动模式(Active Mode)和被动模式(Passive Mode)。
- 主动模式:
- 描述:客户端通过端口21向服务器发起控制连接,服务器通过端口20向客户端发送数据。
- 优点:简单,易于实现。
- 缺点:客户端需要开放一个端口供服务器连接,这在某些防火墙配置下可能不可行。
- 被动模式:
- 描述:客户端通过端口21向服务器发起控制连接,服务器通过一个动态分配的高端口(如50649)向客户端发送数据。
- 优点:客户端不需要开放端口,适用于客户端在防火墙后的场景。
- 缺点:服务器需要开放一个动态端口范围,这可能需要额外的配置。