一、NFS介绍

NFS数据传输基于PRC协议,用于在网络上共享存储。

二、服务端配置NFS

1、服务端安装包 nfs-utils和rpcbind,使用yum安装nfs-utils时会一起安装rpcbind.

yum install -y nfs-utils

2、创建配置文件  vim /etc/exports,写入以下内容:

/home/nfstestdir 192.168.134.0/24(rw,sync,all_squash,anonuid =1000,anongid =1000)

3、创建相关目录,给予777权限:

mkdir /home/nfstestdir

chmod 777 /home/nfstestdir

4、启动NFS服务

systemctl start rpcbind

systemctl start nfs,启动NFS服务,会同时启动rpc相关服务,否则无法使用NFS服务。

三、NFS相关选项含义

1、rw:  读写     ro:只读

     sync:同步模式,表示内存中的数据实时写入磁盘,相应的降低磁盘的效率。

     async:非同步模式,表示把内存定期写入磁盘。

     no_root_squash:客户端挂载NFS共享目录后,root用户不受约束,权限很大。

     root_squash:与no_root_squash选项对应,客户端上的root用户受到约束,被限定成某个普通用户。

     all_squash:客户端上所有用户在使用NFS共享目录时被限定为一个普通用户。

     anonuid/anongid: 和root_squash及all_squash选项一同使用,用于指定使用NFS的用户的uid和gid.

2、客户端安装nfs-utils

3、查看服务端共享了那些目录  showmount -e IP,如果查看不了,首先先检查客户端和服务端能否PING通,其次关闭防火墙systemctl stop firewalld 和SELinux  setenforce 0

4、客户端挂载NFS   mount -t nfs 192.168.134.130:/home/nfstestdir  /mnt/

5、查看id,因为在共享目录中限定了anonuid和anongid,所以最终会以限定的1000用户来响应。

 

posted on 2018-03-26 23:15  天梭  阅读(206)  评论(0编辑  收藏  举报