简述FTP的工作原理。
(1)客户端向服务器发出连接请求,同时客户端系统动态地打开一个大于1024的端口等候服务器连接(如1031端口)。
(2)若FTP服务器在端口21侦听到该请求,则会在客户端1031端口和服务器的21端口之间建立起一个FTP会话连接。
(3)当需要传输数据时,FTP客户端再动态地打开一个大于1024的端口(如1032端口)连接到服务器的20端口,并在这两个端口之间进行数据的传输。当数据传输完毕,这两个端口会自动关闭。
(4)当FTP客户端断开与FTP服务器的连接时,客户端上动态分配的端口将自动释放。
- 简述FTP服务的工作模式。
主动传输模式(Active FTP)和被动传输模式(Passive FTP)
主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。
3.简述常用的FTP软件。
有server-U、FileZilla、iis,vsftpd等