《NFS文件共享服务的搭建》RHEL

时间:2021-04-24 20:08:15

首先要清楚一点:NFS服务的共享是建立在linux和linux之间的。

配置任何服务之前我们要做的2件事:

iptables  -F

setenforce 0    NFS服务内核防火墙影响不大,主要还是iptables

服务端:

安装nfs服务软件包:

《NFS文件共享服务的搭建》RHEL

启动nfs服务

《NFS文件共享服务的搭建》RHEL

下面说一个NFS服务起不来的解决方法,这个错误还是比较常见的。

《NFS文件共享服务的搭建》RHEL

报错:RPC。。。。。问题,这个是因为我把rpc给关了:

《NFS文件共享服务的搭建》RHEL

把rpc打开重启下服务:

《NFS文件共享服务的搭建》RHEL

服务端共享出去/mnt对所有的主机(以只读的方式)

《NFS文件共享服务的搭建》RHEL

客户端  终端为白色

首先要识别下服务端是否有目录共享出来。

《NFS文件共享服务的搭建》RHEL

然后我们在挂载:

《NFS文件共享服务的搭建》RHEL

因为我们给的权限是只读所以写不进去:

《NFS文件共享服务的搭建》RHEL

提到客户端的挂载,也有2个常见的问题:(错误案列)

《NFS文件共享服务的搭建》RHEL

这样也是错的,ip前面多了//。域名服务失败,找不到这个共享目录。

第二种、、没截图我把报错说一下:

NO ROUTE TO HOST 没有路由到达主机

(服务端iptables –F解决火墙没刷干净)    

服务端赋予写的权限:

《NFS文件共享服务的搭建》RHEL

客户端:

可以创建文件,注意看文件的权限

《NFS文件共享服务的搭建》RHEL

服务端:(以root身份访问nfs服务共享目录,不转换root的权限)

《NFS文件共享服务的搭建》RHEL

客户端:file1

《NFS文件共享服务的搭建》RHEL

服务端:使用uid为500的用户身份访问nfs

《NFS文件共享服务的搭建》RHEL

客户端创建好文件在服务端看下:file2

《NFS文件共享服务的搭建》RHEL

注意:客户端没有这个用户,我们使用的用户uid也是服务端的用户,客户单看到的只是nobody,客户端只会用nfs,他们不会去看文件的权限,权限的管理还是服务端人员

转换root的权限,我们也不指定以那个用户身份去访问nfs,默认文件的身份nfsnobody

《NFS文件共享服务的搭建》RHEL

转换所有用户的身份,全部以uid为500 的用户身份去访问nfs

《NFS文件共享服务的搭建》RHEL

更多的书写方法参考帮助

《NFS文件共享服务的搭建》RHEL

配置服务端以域名的方式共享出去:

《NFS文件共享服务的搭建》RHEL

如果出现下面的情况:客户端挂载不上

《NFS文件共享服务的搭建》RHEL

去服务端配置域名,ip解析

《NFS文件共享服务的搭建》RHEL

客户端不用配置,然后就ok了

《NFS文件共享服务的搭建》RHEL