【网络】NFS网络文件系统


前言

连接

参考

  • 上面连接

笔录草稿

NFS特性

  • 用途
    • 主要用于访问远端系统上的文件
  • 好处
    • home 目录能够放在 NFS 服务器上,方便调试
  • 优势
    • 简单易用、方便部署、数据可靠、服务稳定
    • NFS文件系统内存放的数据都在文件系统之上,全部数据都是能看得见。
  • 缺点
    • NFS数据明文, 并不对数据作任何校验。
    • 客户端挂载无需帐户密码, 安全性通常(内网使用)

NFS介绍

  • NFS
    • 是 Network File System 的缩写及网络文件系统
    • 是一种在服务器与客户端经过网络共享文件的方式
  • 功能
    • 经过局域网络让不一样的主机系统之间能够共享文件或目录
    • 实现多台服务器之间数据共享

NFS 实现原理

  1. 用户进程访问 NFS 客户端,使用不一样的函数对数据进行处理
  2. NFS 客户端经过 TCP/IP 的方式传递给NFS服务端
  3. NFS 服务端接收到请求后,会先调用 portmap 进程进行端口映射
  4. nfsd 进程用于判断 NFS 客户端是否拥有权限链接NFS服务端
  5. Rpc.mount 进程判断客户端是否有对应的权限进行验证
  6. idmap 进程实现用户映射和压缩
  7. 最后 NFS 服务端会将对应请求的函数转换为本地能识别的命令,传递至内核,由内核驱动硬件 rpc 是一个远程过程调用,那么使用 nfs 必须有 rpc 服务

NFS 实验环境布局

  • 布局如图