夜光:计算机网络笔记(九)

夜光序言:

 

我一直坚强,坚强到受伤;我一直原谅,原谅到绝望.

 

 

 

正文:

 

文件传输协议:FTP


 HTTP 和 FTP 都是文件传输协议,但 FTP 使用两个并行的 TCP 连接来传输文件,一个是控制连接(control connection),一个是数据连接(data connection)。
控制连接用于在两个主机之间传输控制信息,如用户标识、口令、改变远程目录的命令。

数据连接用于实际传输一个文件。
也称 FTP 的控制信息是带外(out-of-band)带外传送的。


当用户主机与远程主机开始一个 FTP 会话前,FTP 的客户机首先在 21 号端口上发起一个用于控制的与服务器的 TCP 连接。

当 FTF 的服务器端从该连接上收到一个文件传输的命令后,在 20 号端口发起一个到客户机的数据连接。FTP 在该数据连接上传送一个文件后关闭该连接。

对 FTP 传输而言,控制连接贯穿了整个用户会话期间,但是针对会话中的每一次文件传输都需要建立一个新的数据连接。

 

F'TP 服务器在整个会话期间保留用户的状态信息。 例如服务器必须追踪用户在远程目录树上的当前位置。对每个活跃用户会话的状态进行追踪等。

FTP 命令和回答,都是按照 7 位 ASII 格式在控制连接上传送

 

 


常见的命令如下:


USER username:用于向服务器传送用户标识。
PASS password:用干向服务器传送用户口令。
LIST:用于请求服务器返回远程主机当前目录的所有文件列表。
RETR filename:用于从远程主机的当前目录下载文件。
STOR filename:用于向远程主机的当前目录上传文件。
 
要注意区分用户在 FTP客户端输入的命令和 FTF协议在控制连接上发送的命令之间的区别,尽管它们一般有一一对应关系。

每个命令都对应着一个从服务器返回到客户机的回答。回答是一个 3 位数字,后跟一个可选信息


 

实验   FileZilla FTP 服务器的安装和配置


【实验目的】
•掌握 FileZilla FTP 服务器安装和配置
【实验过程】
1. 首先下载 filezilla server 软件,如下图所示

将下载好的 FileZilla_Server.exe 软件拷贝到服务器上双击安装。
默认点击下一步即可直至安装成功,安装完成显示如下窗口,点击 connect 就可以了


2. 用户添加
导航栏上小人的按钮代表的是添加用户,添加用户后需要设置密码。

 

3. 指定用户 home 目录

4. 使用 ftp 命令测试 ftp 服务器


实例:ftp 客户端连接服务器
C:\WINDOWS\System32>ftp localhost
连接到 DESKTOP-4J5DM1U。
220-FileZilla Server 0.9.60 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit https://filezilla-project.org/
202 UTF8 mode is always enabled. No need to send this command.
用户(DESKTOP-4J5DM1U:(none)): Genius
331 Password required for Genius
密码:
230 Logged on
ftp> dir

200 Port command successful
150 Opening data channel for directory listing of "/"
drwxr-xr-x 1 ftp ftp 0 Mar 01 2018 soft
226 Successfully transferred "/"
ftp: 收到 1236 字节,用时 0.11 秒 11.66 千字节/秒。
ftp> ?
命令可能是缩写的。 命令为:

 

C:\WINDOWS\System32>

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值