返回

常用服务-FTP服务

网课视频

FTP服务

FTP称为文件传输协议,它可用于远程向服务器上传/下载文件,也可对服务器中的文件进行远程维护。

使用FTP服务时,管理员会为用户创建用户名和密码,并指定可访问的文件夹及访问权限。

用户可在客户机上用命令行登录FTP服务器,然后对文件夹中的文件进行上传、下载、删除等操作。

FTP服务器的配置

  • 服务器配置固定的IP地址。
  • 在FTP服务器中为用户创建账户和密码,并设置访问权限。
配置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连接操作。
首页
单元练习
返回顶部