网络文件系统服务
简介
请区别服务和协议
NFS(Network File System)网络文件系统,它允许网络中的计算机实现某些资源的共享。常用于Linux 系统中 ,实现文件目录共享 。
NFS 协议 :用作本地网络文件系统的一种互联网标准协议。(在 redhad 7 中默认使用的是 NFSv4 , 但同时向下兼容 NFSv3 和 NFSv2 系统会按照存储需求实现自动调节。)
NFSv4 使用 tcp 通信
NFSv3 和NFSv2 使用 tcp + UDP 通信
NFS 网络文件系统
属于 nfs-utiles 软件包
其中的 nfs-server 属于服务端软件
客户端只需要挂载服务端的共享文件就好
上手配置server端
- 安装软件
yum install nfs-utiles -y
- 启动 nfs-server 软件,并将其添加到 开机启动项中 。
systemctl start nfs-server
systemctl enable nfs-server
- 设置防火墙:将 nfs 添加到防火墙,使用永久模式 ,重新加载防火墙配置文件
firewall-cmd --permanentfs --add-service=nfs
firewall-cmd --permanentfs reload
- 准备共享目录【按照自己需要,例子中在根目录下创建了名为 nfsshare 的目录】
/nfsshare
- 编辑配置文件
配置文件括号中的内容种类众多,按需填写
vim /etc/exports //进入文件开始编辑
/nfsshare 10.157.25.*(rw,sysc,no_root_squash)
共享目录路径 可以访问的ip段 这个书写格式存在多种
上面的意思是IP为10.157.25.1~254都可以访问。后面括号中rw
表示可读写,sysc:实时写入磁盘 no_root_squash,访问者保留身份(这儿种类众多可以依据实际情况填写
编辑完事 保存并退出
- 重新加载配置文件
exportfs -r 或者 systemctl reload nfs-server 【推荐使用前者】
- 查看共享状态
showmount -e
下面能看到共享目录时表示成功
客户端配置
- 创建挂载目录
mkdir /mnt/nfsmount
- 将共享文件挂载到本地挂载目录
永久挂载:编辑/etc/fstab
vim /etc/fstab
添加一行以下内容
10.157.25.x/nfsshare /mnt/nfsmount nfs defaults 0 0
保存退出
mount -a //对编辑的内容进行挂在
df -h 查看挂载
结束
特别说明
本人每天中午会定期查看留言,并做出相关内容解答,另外大家要是想了解哪方面的知识可以个我留言尽全力,希望能帮到大家。你们的关注就是我的动力。由于时间原因没有实例截图,后续我会补上。