FTP(文件传输协议)

  • 控制连接(21端口号):主要用于传世待实际的通信过程中需要执行的FTP命令以及命令的相应
  • 数据连接(20端口号)服务端监听20端口号来进行数据的连接以及数据的传输
  • 控制连接始终保持在连接状态,在数据连接存在期间,控制连接必须存在,一旦控制连接断开,数据链接会自动关闭

    客户端于服务端建立连接的两种方式

    主动模式

    三次握手 ——>控制连接建立(21端口) ——>客户端进行身份验证 ——>主动连接模式 ——>客户端向服务器端发送Port报文表明自己监听的端口号 ——>FTP服务器(20端口)发送连接请求——> 连接成功

    被动模式

    三次握手 ——>控制连接建立(21端口) ——>客户端进行身份验证 ——>被动连接方式 ——>客户端向服务器发送PASV报文,表明被动模式 ——>服务端向客户端发送Port报文 ——>建立数据连接
    image.png

    对于umask的理解

    系统登录之后创建的文件总是有一个默认权限的,umask用于设置这个默认权限,与chmod命令相反,umask设置的是权限的“补码”

    NFS(网络文件系统)

    nfs简介

    nfs是linux和Unix共享的一种协议,通过网络让不同主机之间共享文件或者目录

  • 支持多节点同时挂载和并发写入

  • 提供文件共享服务

    RPC(远程过程调度)

  • NFS协议本身没有网络传输功能,而是基于远程过程调度协议实现RPC

  • 提供一个面向过程的远程服务的接口
  • 使用网络端口111来监听客户端请求

    案例:基于NFS搭建web后端NAS(网络附属存储)存储

    对于/etc/exports配置文件的理解

    该文件控制将那些文件系统导出到远程主句并指定选项
    _<export> _ _<host1>_ ( _<options>_ ) _<hostN>_ ( _<options>_ )
    中填写想要分享出去的文件目录,为想要分享给的用户的IP地址

autofs自动挂载服务

本实验主要实现的目的是