NFS血泪史

NFS(Network File System),网络文件系统,容许网络内的计算机之间经过TCP/IP网络共享资源。本地的NFS客户端能够透明的读写位于远端NFS服务器上的文件,就像在本地同样。
NFS血泪史
一台服务器和若干台客户端。经过TCP/IP共享资源。原理网上一大堆,这里就不细说了。
原本NFS搭建是个很简单的过程,这里主要讲讲我是怎么被坑了两天,知道缘由后差点要上天…….服务器

服务端(10.18.8.146):
Yum安装rpvbind和nfs:
NFS血泪史
启动服务:
注意先启动rpcbind,再启动nfs:
111是rpcbind的监听端口:
NFS血泪史
NFS血泪史
Rpcinfo用来查看rpc注册的端口信息
能够设置开机自启动
Systemctl enable rpcbind
Systemctl enable nfs
2049是nfs的默认端口
NFS血泪史
配置NFS服务端:
Vim /etc/exports
NFS血泪史
意思是将服务端的/shared目录共享出去,且只共享给10.18.8.193这个客户端,客户端的权限是rw,表示数据会同步写入内存和硬盘中,no_root¬_squash表示访问共享目录的用户若是是root的话,它对该目录具备root权限。
执行exportfs -r命令刷新一下改配置文件
NFS血泪史网络

客户端配置(10.18.8.193):
只须要检测一下是否能够查看到服务端的共享目录:
NFS血泪史
而后挂载:
NFS血泪史
而后就能够进入目录里面放飞自我啦,固然,得在服务器给你的权限内放飞自我ide

不管是在客户端仍是服务端,增删查改文件双方都是同步的blog

至此,NFS就搭完啦,至于前面我说的被坑惨的是什么呢?内存

先来看看刚搭完时的输出信息:
服务端的:
NFS血泪史
客户端的:
NFS血泪史
建立文件居然没权限????
什么鬼!明明只共享给193的,为何showmount出来的权限时everyone,明明有rw权限为何客户端建立不了权限。ci

在网上搜各类解决文档,建立相同文件,增添相同用户,修改被共享目录的权限。。。。。都没有解决,直到我看见了一篇解决文档,瞬间感受天亮了,也瞬间感受本身的眼睛能够拿去捐了。。。。
各位看官来看一下区别:
NFS血泪史
看出区别了吗???
是啊,就是一个空格的问题,IP和括号之间没有空格,没有空格,没有空格,MD。
被一个空格折磨了很久,究竟是没想通本身哪里出问题了。资源

这里也告诫各位必定要细心啊。我这错误我也是服了。文档

相关文章
相关标签/搜索