NFS服务搭建实验

本文详细介绍了NFS服务的基本理论,包括NFS服务概述、挂载原理、NFS与RPC通讯原理,以及服务端与客户端的通讯过程。接着,通过实验步骤演示了NFS服务端的搭建、客户端的测试,以及客户端普通用户权限的设置,确保了文件共享的安全和有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NFS服务搭建实验

前言

本文重点在于前面的NFS服务的基本服务概述,和面面会简单介绍NFS服务的搭建流程,如有偏差处,欢迎大家指正,谢谢。

基本理论说明

服务概述

NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

挂载原理

NFS是通过网络来进行服务端和客户端之间的数据传输。两者之间要传输数据就要有想对应的网络端口来进行传输。NFS服务器到底使用什么网络端口来传输数据的,NFS服务器端其实是随机选择端口来进行数据传输。那NFS客户端又是如何知道NFS服务器端到底使用的是哪个端口呢?其实NFS服务器时通过远程过程调用(remote procedure call 简称RPC)协议/服务来实现的。也就是说RPC服务会统一管理NFS的端口,客户端和服务端通过RPC来先沟通NFS使用了哪些端口,之后再利用这些端口(小于1024)来进行数据的传输。

​ 也就是RPC管理服务端的NFS端口分配,客户端要传数据,那客户端的RPC会先跟服务端的RPC去要服务器的端口,要到端口后再建立连接,然后传输数据。

NFS与RPC的通讯原理

首先当NFS启动后,就会随机的使用一些端口,然后NFS就会向RPC去注册这些端口。RPC就会记录下这些端口。并且RPC会开启111端口,等待客户端RPC的请求,如果客户端有请求,那服务端的RPC就会将记录的NFS端口信息告知客户端。

服务端NFS与客户端NFS通讯过程

  1. 首先服务器端启动RPC服务,并开启111端口。
  2. 启动NFS服务,并向RPC注册端口信息。
  3. 客户端启动RPC(portmap服务),向服务端的RPC(portmap)服务请求服务端的NFS端口。
  4. 服务端的RPC(portmap)服务反馈NFS端口信息给客户端。
  5. 客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。

NFS相关信息

  • 协议

RPC(Remote Procedure Call Protocol)——远程过程调用协议

  • 软件

nfs-ut

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值