您的位置:首页 > 编程语言 > PHP开发

5.2、FTP原理与配置

2020-07-16 06:09 239 查看

5.2、FTP原理与配置

  • 前言 FTP是用来传送文件的协议。使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性
  • FTP是基于TCP连接,可以保证传输的可靠性和高效性
  • FTP的应用
    • FTP提供了一种在服务器和客户机之间上传和下载文件的有效方式 1、在网络上部署一台客户端和服务器,在它们之间建立FTP连接,通过FTP远程登录到服务器上,来进行下载VRP文件。再将自己的配置文件和日志进行备份到主机上,以此达到升级VRP的作用
    • 2、将网络设备设置成服务器,将设备的日志文件保存(备份)到某台主机上
  • FTP传输文件的过程
    • 使用FTP传输数据时,需要在服务器和客户机之间建立控制连接和数据连接 控制连接 发送传输控制连接命令
  • 数据连接
      传输数据
  • FTP传输文件使用两个TCP连接
      控制连接 该连接FTP服务器开启21号端口
    • 等待FTP客户端发送连接请求
  • 数据连接
      服务器使用TCP的20号端口与客户机进行数据连接
    • 连接FTP客户端和服务器之间来传输数据的
  • 通常情况下有服务器来主动建立连接和中断数据连接
  • FTP传输模式
    • 传输模式定义了数据在客户端和服务器之间传输时的格式
    • 传输模式 ASCII模式 传输文本 传输发送端的字符在发送前转换成ASCII的格式,然后进行传输
    • 接收端接收到后再转换成字符
  • 二进制模式
      发送图片文件和程序文件
    • 发送端在发送之前无需转换形式即可传输
  • FTP配置
    • 首先,确定FTP的客户端和服务器,并且保证网络连通性,然后再进行配置
    • 服务器端配置 1、使能FTP功能
    • 2、设置FTP用户默认工作目录
  • 对用户进行AAA视图设置
      设置用户信息 账号
    • 密码 Cipher 秘文模式
  • 访问权限
  • AAA相关配置命令
      Local-user user Sevice-type 服务类型
  • Local-user user Ftp-directpry
      用户访问的目录
  • Local-user user Access-limit
      用户名下可以建立最大连接数
  • Local-user user Idle-timeout
      超时时间
  • Local-user user Privilege level number
      指定用户优先级
  • 客户端
      登录FTP服务器 eg Ftp 172.16.1.1
  • 进入FTP服务器视图之前,要输入账号和密码
  • 进入服务器后可以下载需要的文件
  • 本章总结
      FTP服务默认使用服务器哪些端口? 分为两种连接 控制连接使用端口 21
  • 数据连接使用端口
      20
  • 用户反馈没有权限去访问FTP服务器上的目录,应该如何解决?
      首先,查看是否指定访问服务器上的目录,我们需要定义一个服务器目录 set default ftp-directory 目录 通常是flash目录
  • 建立完成后就可以访问
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: