NFS服务搭建与配置

14.1 NFS介绍

14.2 NFS服务端安装配置

1. yum install -y nfs-utils   rpcbind   //安装nfs  和rpcbind

2. vim /etc/exports //加入如下内容   保存

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

3. 创建共享目录 777权限

mkdir /home/lxy

chmod 777 /home/lxy

4. systemctl  start  nfs         //启动nfs

6. systemctl  enable  nfs    // 开机启动

14.3 NFS配置选项

• rw 读写

• ro 只读

• sync 同步模式,内存数据实时写入磁盘

• async 非同步模式

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

• root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户

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

• anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和gid

客户端挂载

1. yum install -y nfs-utils    //安装nfs

2. showmount -e 192.168.5.163   //查看共享信息

注: 连接不正常.检查防火墙 关闭seliux : setenforce 0

3.mount -t nfs 192.168.5.163:/home/lxy /mnt     //挂载

4. df -h

14.4 exportfs命令

 -a 全部挂载或者全部卸载

-r 重新挂载

-u 卸载某一个目录

-v 显示共享目录

以下操作在服务端上

vim /etc/exports //增加

/tmp/ 192.168.5.0/24(rw,sync,no_root_squash)

exportfs -arv //不用重启nfs服务,配置文件就会生效

14.5 NFS客户端问题

客户端文件属主属组nobody

NFS 4版本会有该问题

客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody

客户端挂载时加上 -o nfsvers=3

mount -t nfs -oremount,nfsvers=3 192.168.5.163:/home/lxy /mnt    //重新挂载 

客户端和服务端都需要

vim /etc/idmapd.conf //

把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务

查看版本服务端:

nfsstat -s

客户端:

nfsstat  -c

猜你喜欢

转载自my.oschina.net/u/3803395/blog/1816231