通过“Internet信息服务(IIS)管理器”管理单元可以配置FTP服务,若将控制端口设置为2222,则数据端口自动设置为( )。

admin2019-03-01  45

问题 通过“Internet信息服务(IIS)管理器”管理单元可以配置FTP服务,若将控制端口设置为2222,则数据端口自动设置为(    )。

选项 A、20
B、80
C、543
D、2221

答案D

解析 正常情况下,FTP需要两个端口对外传输,如果你使用默认的21,还需要20端口传输数据,也就是说,数据传输端口比控制端口小1,例如说,你把FTP的端口改为2222,则数据传输的端口就是2221了,这个题首先可以排除B和C。
    这个考点另外要注意的一个问题就是ftp服务器的模式问题:
    主动方式FTP的主要问题实际上在于客户端。FTP的客户端并没有实际建立一个到服务器数据端口的连接,它只是告诉服务器自己监听的一个随机端口号,服务器再回来连接客户端这个指定的端口。
    被动FTP也叫做PASV模式,只有当客户端通知服务器它处于被动模式时才启用。
    在被动方式FTP中,命令连接和数据连接都是由客户端发起的,当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N>;1023和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交:PORT命令并允许服务器来回连它的数据端口,而是提交PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P>1023),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。
    简单的来说就是下面的这个模型:
    (1)主动FTP:
    命令连接:客户端>1023端口→服务器 21端口
    数据连接:客户端>1023端口←服务器 20端口
    (2)被动FTP:
    命令连接:客户端>1023端口→服务器 21端口
    数据连接:客户端>1023端口←服务器>1023端口
转载请注明原文地址:https://jikaoti.com/ti/wZi7FFFM
0

最新回复(0)