一步步教你配置NFS服务:轻松实现文件共享
创作时间:
作者:
@小白创作中心
一步步教你配置NFS服务:轻松实现文件共享
引用
CSDN
1.
https://m.blog.csdn.net/zgt_certificate/article/details/140479126
什么是NFS
NFS(Network File System)简介
- NFS是Network File System的缩写,即网络文件系统。NFS是一种用于分布式文件系统的协议,它允许不同的机器、不同的操作系统能够共享个人数据,使应用程序通过网络可以访问位于服务器磁盘中的数据。NFS在文件传输或信息传递的过程中,依赖于RPC协议。
RPC(Remote Procedure Call)简介
- RPC,远程过程调用,是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,能够实现基于网络的资料共享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用RPC的一个程序。
NFS的工作模式
服务器/客户端工作模式
- NFS采用服务器/客户端工作模式。在NFS服务器上将目录设置为输出目录(即共享目录)后,客户端就可以将这个目录挂载到自己系统中的某个目录下。
挂载示例
- 例如,在CentOS系统中,NFS服务器共享目录设置为
/nfs/public,NFS客户端将此目录挂载到/mnt/nfs。客户端之间通过网络连接到NFS服务器,并访问共享的目录。
- 例如,在CentOS系统中,NFS服务器共享目录设置为
RPC守护进程
nfsd
- nfsd是基本的NFS守护进程,主要功能是管理客户端是否能登录NFS服务器。
mountd
- mountd是RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利通过rpc.nfsd登录NFS服务器后,在使用NFS服务器提供的文件前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。
rpcbind
- rpcbind的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务(如NFS服务)时,rpcbind会将管理的与服务对应的端口提供给客户端,从而使客户端可以通过该端口向服务器请求服务。
NFS工作原理
启动RPC服务
启动NFS服务
客户端请求NFS端口
- 客户端启动RPC(portmap服务),向服务器的RPC(portmap)服务请求服务器的NFS端口。
反馈端口信息
- 服务器端的RPC(portmap)服务反馈NFS端口信息给客户端。
数据传输
- 客户端通过获取的NFS端口来建立和服务器端NFS的连接并进行数据的传输。
NFS软件包
RPC主程序:rpcbind
- 启动RPC服务之前,需要做好port的对应(mapping)的工作,这就是rpcbind这个服务所负责的。也就是说,在启动任何一个RPC服务之前,我们都需要启动rpcbind才行。
NFS主程序:nfs-utils
- 提供rpc.nfsd及rpc.mountd这两个NFS守护进程与其他相关文档与说明文件、执行文件等的软件。这些是NFS服务所需要的主要软件。
NFS服务的配置文件
/etc/exports配置
NFS服务器共享目录时所使用的配置文件为/etc/exports。此文件的语法结构如下:
共享目录的绝对路径 客户端(选项) 例如:/share 172.16.1.0/24(ro)
查看共享资源的指令
客户端查询服务器共享资源的指令:
/usr/sbin/showmount- exportfs 是用在NFS Server端,而showmount则主要用在Client端。showmount可以用来察看NFS分享出来的目录资源。
配置举例:配置NFS服务器和客户端
在CentOS上配置NFS服务器
安装NFS和相关软件包
sudo yum install nfs-utils rpcbind配置共享目录
编辑
/etc/exports文件,添加以下内容:/srv/nfs 192.168.1.0/24(rw,sync,no_root_squash)
启动并启用NFS服务
sudo systemctl start rpcbind sudo systemctl start nfs-server sudo systemctl enable rpcbind sudo systemctl enable nfs-server导出共享目录
sudo exportfs -a
在CentOS上配置NFS客户端
安装NFS和相关软件包
sudo yum install nfs-utils创建挂载点并挂载NFS共享
sudo mkdir -p /mnt/nfs sudo mount -t nfs 192.168.1.100:/srv/nfs /mnt/nfs验证挂载
热门推荐
7个临床案例证明:干细胞治疗这类致死疾病有巨大潜力
生理期时,喝红糖水真的能缓解痛经吗?真相是……
退休人士天花板!汕头夫妻用潮汕话走遍世界
悉尼十大不寻常旅游景点
从今天开始,我想要好好爱自己
让固体蜂蜜变回液体的方法,隔水加热或放在高温环境中会融化
2024禁止大额公转私超过20万?超过5万将严查?怎么转才安全合理
原神3.3雷电将军配队盘点:最强阵容详解
深棕色大便正常吗?专家解读大便颜色背后的健康密码
黄斑病变的类型、症状与治疗方法
笔记本与台式机优缺点全解析:性能与可升级性的终极对决
军事博主“听风的蚕”:走红背后的争议与思考
有助于补钾的食物有哪些?
儿童青少年肥胖食养指南(2024 年版)
SolidWorks草图绘制:传统方式 vs Autotrace插件
风信子种植全攻略:从种球挑选到养护细节
深圳八支“无人机警务队”挖掘实战潜能
胸口针扎似的疼什么原因
真正的爱情不是占有
杞人忧天告诉我们什么道理 有哪些寓意
半导体研发工程师具体做什么
这两个运动,各做15分钟,可以快速降血糖!
涉外律师的职业道德要求是什么
“一村一食堂”、“一村一养老院”来了?每顿饭6-8元可行吗?
什么是物联网远传水表——物联网水表有哪些功能特点?
青龙的寓意和象征
焦虑最有效的心理治疗方法
基于华为eNSP的中小企业办公园区网络规划与设计
自热米饭用的是什么米?来看专业解答
从预订到登机全流程避坑指南,小白必看!