1. 下列关于FTP数据连接的描述正确的是?
A. 数据连接在整个FTP会话期间一直保持打开
B. 每传输一个文件就建立一次新的数据连接
C. 数据连接用于传输控制命令
D. 数据连接使用固定的端口号
答案:B
解析: FTP采用双重连接机制,控制连接在整个会话期间保持,而数据连接是在每次文件传输或目录列表操作时临时建立的,传输完成后立即关闭。
2. FTP服务器返回状态码227的含义是?
A. 进入被动模式
B. 进入主动模式
C. 文件传输完成
D. 用户已登录
答案:A
解析: 227状态码表示服务器进入被动模式(PASV),并告知客户端服务器监听的IP地址和端口号信息,格式如:Entering Passive Mode (h1,h2,h3,h4,p1,p2)。
3. 在FTP被动模式下,客户端如何获取服务器数据端口信息?
A. 固定使用端口20
B. 通过控制连接发送PASV命令获得
C. 客户端自行指定端口
D. 通过DNS查询获得
答案:B
解析: 客户端发送PASV命令给服务器,服务器响应中包含用于数据传输的IP地址和端口号,客户端根据这些信息建立数据连接。
4. FTP协议中的EPSV命令作用是什么?
A. 扩展被动模式
B. 结束被动模式
C. 启用SSL加密
D. 设置文件权限
答案:A
解析: EPSV(Extended Passive Mode)是FTP协议的扩展命令,用于IPv6环境下的被动模式,相比传统的PASV命令,EPSV使用更简单的格式。
5. FTP服务器配置中local_root参数的作用是?
A. 设置匿名用户的根目录
B. 设置本地用户的根目录
C. 设置服务器安装目录
D. 设置日志文件目录
答案:B
解析: local_root用于指定本地认证用户登录后的起始目录,在vsftpd等FTP服务器软件中常用此配置项来设定用户访问的根路径。
6. FTP客户端显示"421 Service not available"错误的原因可能是?
A. 用户名密码错误
B. 服务器达到最大连接数限制
C. 文件不存在
D. 权限不足
答案:B
解析: