• linux之ftp服务-1


    FTP是互联网企业里,常用的服务协议,希望今天能够这篇文章,让大家重新认识FTP服务,在部署安装FTP之前,需要有云服务器环境,我用的是3A网络的,它家可以随时换IP、换服务器位置,无须另外收费,比较适合新手。

    • 了解FTP服务器的应用场景

    • 了解FTP服务器的两种工作模式

    • 掌握FTP服务的基本配置

    • 能够根据需求对FTP进行访问控制
       

    • 一、FTP服务介绍

      FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。

      • 主要用于互联网中文件的双向传输(上传/下载)、文件共享

      • 跨平台 Linux、Windows

      • FTP是C/S架构,拥有一个客户端和服务端,使用TCP协议作为底层传输协议,提供可靠的数据传输

      • FTP的默认端口 21号(命令端口) 20号(数据端口) 默认被动模式下

        二、搭建简易FTP服务器

        思路:

        • 关闭防火墙和selinux

        • 配置yum源

        • 软件三步曲(安装|确认|软件列表)

        • 了解配置文件——>(man 5 xxx.conf)

        • 根据需求通过修改配置文件来完成服务的搭建

        • 启动服务,开机自启动

        • 测试验证

        三、FTP服务的客户端工具

        Linux:ftp、lftp(客户端程序)

        Windows:FileZilla、IE、Chrome、Firefox

        lftp和ftp工具区别:

      • lftp可以批量并且下载目录
        lftp localhost:~> mirror remote local  下载整个目录到本地
        lftp localhost:~> mirror -R local remote  rename 上传整个目录到远程同时可以重命名

        四、FTP服务的两种工作模式

        • 主动模式

          1. 客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求

          2. 服务端的21号命令端口响应客户端的随机命令端口

            • 被动模式
               

              1. 客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求

              2. 服务端的21号命令端口响应客户端的随机命令端口

  • 相关阅读:
    怎么在谷歌浏览器中安装.crx扩展名的离线chrome插件
    [Linux入门]---gdb调试
    python redis 布隆过滤器实现
    架构案例分析重点
    微服务项目:尚融宝(45)(核心业务流程:借款申请(2))
    医学之肌肉的结构和功能
    Docker实践经验:Docker 上部署 mysql8 主从复制
    2022-07-21 第四组 java之继承
    CentOs7 配置jar包开机自启动
    PCB设计---深入浅出的反弹图
  • 原文地址:https://blog.csdn.net/m0_56221131/article/details/126061468