Linux的FTP匿名服务器配置

注:本次测试机器为centos7版本

IP地址为192.168.0.102/24,网关为192.168.0.1

1、FTP服务器概述

FTP即文件传输协议File  Transfer  Protocol。文件传输是指将一台计算机中的文件发送到另一台计算机上。比如,将远方(远程)计算机中的文件拷贝到自已的计算机中,称为下载download;将自已计算机中的文件发送给远方计算机,称为上传upload。

FTP服务器用来管理和控制文件传输,给用户设置权限。比如,允许匿名用户(或者注册用户)浏览哪些文件?哪些用户可以下载?下载哪些文件?哪些用户可以上传?上传到哪个目录?

2、FTP服务器工作原理

FTP服务器与大多数Internet服务类似,也是以客户端/服务器(C/S)为架构。FTP客户端使用一个支持FTP协议的程序(比如Gftp)连接到FTP服务器,向FTP服务器发出命令,FTP服务器执行命令,并将命令的执行结果返回给FTP客户端。

FTP服务器工作原理如图所示。其中有两个端口:一个用作控制端口(即21端口),用于建立控制连接,发送指令给FTP客户端以及等待FTP客户端的响应;另一个用作数据传输端口(即20端口),用于建立数据传输连接,与FTP客户端建立数据传输通道。其中,控制连接在整个FTP期间都保持接通状态,需要传输文件时,数据传输连接就建立,文件传输结束,数据传输连接就断开;最后,当结束FTP操作时,控制连接才断开。

3、FTP服务器的配置过程

3.1安装FTP服务软件

[root@localhost  root]#apt-get install vsftpd

3.2启动FTP服务器

在命令窗口中输入:

[root@localhost  root]#  service  vsftpd  start

4、Windows测试

打开资源管理器,输入ftp://192.168.0.102

5、Linux测试

在命令窗口中输入:

[root@localhost  ~]#ftp://192.168.0.102

再依次输入匿名用户名称,anonymous,密码为空,直接回车