FTP服务器配置
FTP的工作原理
(1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。
(2)用户运行FTP命令,请求FTP服务器为其服务。
(3)FTPd守护进程收到用户的请求后,派生出子进程与用户进程交互,建立文件传输控制连接,使用TCP端口21.
(4)用户输入FTP子命令,服务器接受子命令,命令正确,双方各派生一个数据传输进程FTP-DATA,建立数据连接,使用TCP端口20,进行数据传输。
(5)本次子命令的数据传输完成,拆除数据连接结束进程。
FTP的访问方式
(1)Standard方式。PORT模式和FTP客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接受数据的时候在这个通道上发送PORT命令,这个命令包含了客户端用什么端口接受数据。在数据传输的时候,服务器端通过TCP 20端口连接至客户端的指定端口发送数据。
(2)Passive方式。PASV模式FTP的客户端发送PASV命令到FTP Server,PASV模式在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP Server打开一个位于1024~5000之间的随机端口并且通知客户端在这个端口上传输数据的请求,然后在这个通道进行数据传输。
FTP服务器的基本配置
IP地址:设定站点的IP地址,同一服务器可以通过不同IP地址来发布多个不同的FTP
站点。
TCP端口:设置FTP站点端口,默认端口为21
FTP站点连接:对FTP站点进行连接限制,可以有效防止服务器因过多的连接请求导致服务器死机,速度变慢等现象。
虚拟目录的创建
(1)FTP协议中定义的典型消息
(2)FTP服务器搭建的流程
(3)FTP建立连接的过程
(4)对FTP站点内容进行发布时,可以把所有文件放到一个FTP主目录下发布出去,同事也可以通过虚拟目录将其他文件映射到FTP主目录中,这样便可以实现将许多不在FTP主目录下的其他文件发送出去。
步骤: