常用服务-FTP服务
FTP服务
FTP称为文件传输协议,它可用于远程向服务器上传/下载文件,也可对服务器中的文件进行远程维护。
使用FTP服务时,管理员会为用户创建用户名和密码,并指定可访问的文件夹及访问权限。
用户可在客户机上用命令行登录FTP服务器,然后对文件夹中的文件进行上传、下载、删除等操作。
FTP服务器的配置
- 服务器配置固定的IP地址。
- 在FTP服务器中为用户创建账户和密码,并设置访问权限。

配置FTP服务
- 写(W):允许上传文件到服务器。
- 读(R):允许下载服务器中的文件。
- 删除(D):允许删除服务器中的文件。
- 重命名(N):允许重命名服务器中的文件。
- 列表(L):允许查看服务器中的文件列表。
FTP服务的使用
FTP服务器可用命令行方式访问。
登录FTP服务器:
C:>ftp IP地址或域名
Username:输入用户名
password:输入密码(密码不显示)
ftp>
主要操作命令:(输入 ? 可查看帮助)
- dir:查看服务器上的文件列表。
- get 文件名:从服务器下载文件到本地。
- put 文件名:上传本地文件到服务器中。
- delete 文件名:删除服务器中的文件。
- rename 旧文件名 新文件名:重命名文件。
- quit:退出FTP服务器。
FTP协议
FTP协议称为文件传输协议,属于应用层协议。它的传输层使用TCP协议,默认端口号为20和21。
工作时会建立两个平行的TCP连接,一个用于传输控制信息(21号端口),一个用于传输数据(20号端口或其它)。
工作过程:
- 用户输入登录命令,使用21号端口与服务器建立TCP连接(三次握手)。
- 服务器向用户发送220代码-欢迎用户登录。
- 用户输入用户名,通过21号端口发送给服务器。
- 如果用户名正确,服务器发送331代码-要求输入密码。
- 用户输入密码,通过21号端口发送给服务器。
- 如果密码正确,服务器发送230代码-登录成功。
- 用户输入命令,通过21号端口发送给服务器。
- 如果命令正确,服务器发送200代码-命令正确。
- 双方互相确认后,创建一个新的TCP连接(三次握手)。
- 之后双方开始数据传输过程。
- 传输结束后,进入等待状态。
- 如果用户输入quit命令,则执行释放TCP连接操作。