NFS网络文件系统安装与测试

Posted 机动人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS网络文件系统安装与测试相关的知识,希望对你有一定的参考价值。

NFS网络文件系统,英文全称是network file system,即网络文件系统,相当于windows系统中的FTP,测试当中会出现远程服务端和客户端,NFS主要实现的功能就是网络中不同操作系统之间共享数据,NFS首先会在远程服务端设置共享目录或文件,然后会把远程服务端共享出来的文件或目录通过挂载的方式链接到本地的不同的操作系统中,本地系统也就是客户端,就可以很方便的使用远程服务端的文件服务,操作起来就像本地操作一样。从而实现数据共享。


远程服务端配置:

NFS的主要配置文件只有一个/etc/exports,配置非常简单,设置格式为:

共享资源路径   [主机地址]   [选项]

共享资源路径就是要共享出来的目录或者磁盘分区。例如上面的/tmp、/home/share目录等,这些目录存在于NFS Server端,以供NFS Client挂载使用。

主机地址设定允许使用NFS Server共享资源的客户端主机地址,主机地址可以是主机名、域名、IP地址等,支持匹配。

选项:下面是可用的各个选项含义:

Ø   ro: 即为:read only,也就是客户端主机对共享资源仅仅有读权限。

Ø   rw: 即为:read write,也就是客户端主机对共享资源有读、写权限。

Ø   no_root_squash:

信任客户端,根据用户UID进行判断,如果登入到NFS主机的用户是ROOT,那么此用户就拥有对共享资源的最高权限。此参数很不安全,建议不要使用。客户端可以删除服务端的文件

Ø   root_squash:系统预设值,当登入NFS主机的用户root 时,那么这个使用者的权限将被縮成为匿名使用者,也就是它的UID与GID都会变成nfsnobody身份;只有可读权限,系统以此为预设值,显然是为了安全考虑。

Ø   all_squash:不管登陆NFS主机的是什么用户,都会将共享文件的UID和GID映射为匿名用户nfsnobody。如果nfs  server端加入此选项,客户端创建什么文件都会加入nfsnobody权限,客户端登录的用户和挂载的用户,不管是什么用户都会把权限收回

Ø   no_all_squash:系统预设值,保留共享文件的UID和GID默认权限。也就是客户端用户的UID以及GID和服务端共享文件UID和GID相同时,才有对共享文件的读写权限。这种选项保证了共享文件的用户和组权限不会改变。服务端的用户和客户端用户一样的话,就会有读写权限。

Ø   sync:资料同步写入磁盘中。默认选择。

Ø   async:资料会先暂时存放在内存中,不会直接写入硬盘。

利用exportfs命令即可让修改生效

①在使用nfs时,先检查有无安装对应的安装包。

NFS网络文件系统安装与测试_共享文件

②设置要分享的文件或目录,并使之生效,编辑文件/etc/exports

NFS网络文件系统安装与测试_服务端_02

exportfs命令即可让修改生效

NFS网络文件系统安装与测试_服务端_03

③接下来把对应的NFS服务启动起来,不启动服务,客户端无法识别。

NFS网络文件系统安装与测试_共享文件_04

④关闭系统默认防火墙和安全策略

NFS网络文件系统安装与测试_客户端_05

NFS网络文件系统安装与测试_共享文件_06

setenforce 0  ---->临时生效模式

centos7中新增了防火墙,默认是开启的状态,不了解情况的话,尽量关闭。

NFS网络文件系统安装与测试_服务端_07

本地客户端配置:

①检查有无对应的安装包,并查找服务端挂载目录。

NFS网络文件系统安装与测试_共享文件_08

②挂载服务端目录到本地,并检查权限。

NFS网络文件系统安装与测试_客户端_09

NFS网络文件系统安装与测试_客户端_10

NFS网络文件系统安装与测试_服务端_11

NFS网络文件系统安装与测试_客户端_12

NFS网络文件系统安装与测试_客户端_13

NFS网络文件系统安装与测试_客户端_14

NFS网络文件系统安装与测试_客户端_15

NFS网络文件系统安装与测试_共享文件_16

/tmp拥有最高权限,是信任客户端,用户可以随意的修改或删除等操作。



以上是关于NFS网络文件系统安装与测试的主要内容,如果未能解决你的问题,请参考以下文章

NFS文件系统服务器与客户端安装exportfs命令

NFS网络文件系统原理与搭建

NFS网络文件系统服务配置验证及错误解决

Centos7 NFS安装与运用

NFS(网络文件系统)

NFS服务器的安装与配置