FTP主动与被动模式

文件传送协议FTP:

  • 提供交互式访问
  • FTP屏蔽了各计算机系统的细节,因⽽适合于在异构⽹络中任意计算机之间传送⽂件。
  • 传统FTP默认不加密
  • 工作模式:(站在服务器的角度)

    • 主动模式:服务器主动使用TCP20端口发起数据连接(默认)
      • ​​​​​​​
    • 被动模式:客户端使用任意非特权端口号发起数据连接,服务器会在客户端命令中指定的端⼝上监听数据连接,⽽不是从服务器的20端⼝发起连接。
      • 被动模式更适⽤于客户端位于防⽕墙后的情况,因为它允许客户端初始化所有连接,解决了主动模式中 服务器⽆法穿越客户端防⽕墙的问题

  • 工作原理:两种连接

    • ​​​​​​​TCP控制连接
      • ​​​​​​​​​​​​​​默认使⽤TCP 21端⼝
      • 此连接始终开放,以保证客户端和服务器之间可以随时交换FTP控制信息。
    • TCP数据连接
      • 在主动模式下,默认使⽤TCP 20端⼝。在被动模式下,端⼝号由服务器动态指定,并通知给客户端。
      • 数据连接的⽣命周期较短,只在需要时建⽴,并在⽤完后⽴即关闭。
  • FTP采⽤客户机/服务器架构

    • FTP客户端:可以是任何⽤来发起连接和⽂件传输请求的软件,如Web浏览器、命令行或专⽤ 的FTP客户端应⽤。
    • 连接方式:

      • 命令行工具
        • ftp example.com
        • ls/dir  cd    get下载   put上传  delete  mkdir     rmdir quit退出
        • 命令提示符中的FTP客户端不⽀持被动模式(passive mode)。​​​​​​​
          在 Windows 7 上,默认的 FTP 客户端(如命令⾏中的 FTP)通常会使⽤ 被动模式,⽽不是 主动 模式。
          quote PASV   切换到主动模式
      • web方式连接:ftp://地址
      • 本地安装ftp客户端软件
    • 登录方式:

      • 匿名登录anonymous作为用户名登录
      • 授权账户登录

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值