问答题
阅读以下说明,回答问题1至问题3。
【说明】
应用FTP在两台计算机之间传输文件,一台计算机作为FTP客户端,安装FTP客户端软件(或操作系统自带):另一台作为FTP服务器,安装FTP服务端软件(如vsftp)。
问答题 【问题1】 FTP协议属于TCP/IP模型中的{{U}} (1) {{/U}}协议,基于TCP协议在客户端和服务器之间传送所有数据,TCP是一个{{U}} (2) {{/U}}的协议,其主要特点是{{U}} (3) {{/U}},这对于文件传输而言是非常重要的。 其中(1)、(2)备选答案: (1)A.应用层 B.传输层 C.网络层 D.物理层 (2)A.无连接 B.面向连接
【正确答案】
【答案解析】
问答题
【问题2】
FTP服务器有两个保留的端口号。在默认情况下,端口{{U}} (4) {{/U}}用于发送和接收FTP的控制信息,端口{{U}} (5) {{/U}}用于发送和接收FTP数据。
FTP客户端与FTP服务器建立连接时,系统为其自动分配一个端口号,可选择的范围是{{U}} (6) {{/U}}~{{U}} (7) {{/U}}。
【正确答案】
【答案解析】(4)21 (5)20 (6)1024 (7)65535
问答题 【问题3】 {{U}} (8) {{/U}}是Linux系统的守护进程,而vsftp不是守护进程管辖下的服务,可采用下面的命令启动vsftp服务: /etc/rc.d/init.d/vsftpd{{U}} (9) {{/U}} vsftp的配置文件是/etc/vsftpd/vsftpd.conf,该文件有很多配置项,其中: #anonymous_enable=[YES],允许以{{U}} (10) {{/U}}模式登录卸服务器。 #local_umask=022,指定了访问权限屏蔽字。如果用户建立一个目录,则同组用户对该目录的访问权限是{{U}} (11) {{/U}}。 Vsftp的默认访问目录是{{U}} (12) {{/U}},客户端可在这个目录下上传、下载文件。 除了专用ftp客户端程序外,不能用来访问卸服务器的是{{U}} (13) {{/U}}。 其中(8)、(12)、(13)空的填写内容在以下候选答案中选择: (8) A.xinetd B.service C.admin (12)A./etc/ftp B./var/ftp C./usr/ftp (13)
A.DOS命令行
B.IE浏览器
C.outlook
【正确答案】
【答案解析】(8)A或xinetd (9)start (10)匿名用户 (答案中出现“匿名”即可得全分) (11)5或可读可执行 (12)B或/var/ftp (13)C或outlook [分析] 本题考查FTP的应用和Linux下FTP的有关配置。 FTP(File Transfer Protocol,文件传输协议)是Internet最古老的协议之一,应用于 TCP/IP网络上的文件传输。要使用FTP在两台计算机之间传输文件,一台计算机必须是 FTP客户端,而另一台则必须是FTP服务器。FTP会话建立并传输文件的过程如下。 (1)为了建立一个TCP连接,客户端和服务器必须打开一个TCP端口。FTP服务器有两个预分配端口号:21和20,其中端口21用于发送和接收FTP的控制信息。FTP服务器连接监听这个端口,以监听请求连接到服务器的FTP客户。一个FTP会话建立后,端口21的连接在会话期间将始终保持打开状态。端口20用于发送和接收FTP数据,该数据端口只在传输数据时打开,并在传输结束时关闭。 (2)FTP客户端程序在激发FTP客户端服务后,可动态分配其端口号,可选择范围为1024~65535。 (3)当一个FTP会话开始后,客户端程序打开一个控制端口,该端口连接到服务器上的端口21上。 (4)需要传输数据时,客户端再打开连接到服务器端口20的第二个端口,每当开始传输文件时,客户端程序都会打开一个新的数据端口,在文件传输完毕后,再将该端口自动关闭。 FTP使用TCP协议在客户端和服务器端之间传送所有通信和数据。TCP是一个面向连接的协议,也就是说,在传输数据前,需要在客户端和服务器之间建立通信会话,而且在整个FTP会话期间,该连接将一直保持。面向连接会话的主要特点是其可靠性和错误恢复能力,而对于文件传输而言,是非常重要的。