网络文件共享nfs服务相关实验

107 centos7 nfs服务器

106 centos6 客户端

108 centos7 客户端

实验一:

共享服务器文件夹
107nfs服务器
  共享文件夹1   *通配所有客户端
vim /etc/exports   
/app/nfsdir1 *  (rw)     共享目录文件  可以读写

 共享文件夹2  存放子配置文件中
cd /etc/exprots.d/  
vim nfsdir2.exprots          必须以exprots结尾
/app/nfsdir2 192.168.25.106  (rw)     共享目录文件  可以读写,同时也可以针对192.168.25.网段设定读写权限
106客户端挂载到nfsdir1任意主机,nfsdir2 指定106
108客户端只能挂载nfsdir1,挂载106客户端也可以把网卡修改成106
挂载永久存盘
vim /etc/fstab
107服务器
chmod 777 /app/nfsdir2
106客户端 创建文件的UID,GID已经发生变化为nfsnobody

实验二:

108客户端106客户端wang账号系统不一样,ID不一样在107服务器都能显示出家目录
107服务器创建家目录
mkdir /app/homedir/wanghome -pv
vim /etc/exports   
/app/homedir/  *  (rw)
exprotfs -r  生效

设置acl权限   107服务器上必须有108客户端,106客户端相同ID的用户
setfacl -m u:laowang:rwx /app/homedir/wanghome/   108客户端wangID是1000
setfacl -m u:wang:rwx /app/homedir/wanghome/    106客户端wangID是500
复制家目录基本配置文件到wanghome目录里
108客户端挂载107服务器家目录
可以挂载共享目录也可以挂载子目录
106客户端挂载 107服务器家目录
可以创建文件进去,也可以强制修改108创建的文件(所有者就变成106机器相当于删除了又创建)
除了106,108客户端,以外的机器也可以挂载,把107服务器homedir挂载到任意客户端的home家目录, 107服务器homedir里面的文件夹起名就和任意客户端用户名同名就可以了
挂载永久存盘
vim /etc/fstab
完成挂载服务器家目录跟客户端家目录共享

实验三:

实现NFS伪根

107服务器
mount nfsserver:/ /mnt/nfs    默认只读共享 vers4版本    :/ 是挂载的根    伪根里面也可以创建
目录信息,客户端上只能看到挂载信息
优点是可以把共享目录逻辑的放在一个目录下,实现挂载一次下面的文件都挂载上。
配置NFS服务器
nfsdir1 nfsdir2 testdir/nfsdir3    不同文件夹实现挂载
新建 /app/nfsroot/ 目录挂载目录
vi /etc/exprots
/nfsroot *(fsid=o,rw,crossmnt)   *任何人,fsid=0代表伪根,crossmnt跨设备挂载
定义每个子目录权限
三个目录通过统一根的形式 共享出来
exprotfs -v 生效
108客户端
挂载107服务器
mount 192.168.25.107:/ /mnt/ :/代表/nfsroot
107nfs服务器
chomd 777 /nfsroot/ dir1 dir2 dir3 给文件夹添加权限
108客户端创建文件权限

实验四 :

自动挂载
自动挂载预先设定好挂载规则
系统管理器指定由/etc/auto.master自动挂载器守护进程控制的挂载点
107nfs服务器
/etc/auto.master:     主配置文件
/dev/sr0       /misc/cd
misc 是父目录
cd子配置文件可以定义  dirname               d1
子配置文件里面内容basename  是挂光盘    d2
/dev/sr0/   autodir/d1/d2
相对路径法
vim /etc/auto.master
创建子配置文件目录 /autodir/d1 /etc/test
vim /etc/test 创建子配置文件里面内容
systemctl reatart autofs 重启服务
父目录跟子配置文件都自动挂载上
实现自动挂载
如何挂nfs资源
108客户端
vim /etc/exprots
/app/ *
systemctl start nfs-server
107服务器
192.168.25.108:/app /autodir/d1/nfs 挂载到nfs
vim /etc/test nfs文件夹在配置文件修改
nfs文件下看到都是app下文件

绝对路径法

192.168.25.108:/app  /home/test2    挂载到nfs  
vim /etc/auto.master   
创建子配置文件目录       父目录-(home)  下挂载子配置文件/etc/test2 
vim /etc/test2 /testdir 绝对路径 /home/testdir
systemctl reatart autofs 重启服务
自动生成testdir文件目录
访问了才可以看到用df看到挂载情况
挂载文件夹跟目录文件夹同名    只能在相对路径法使用
vim /etc/test2
 \* -fstype=nfs 192.168.25.108:/&       同目录情况下使用
vim /etc/auto.master 
ystemctl reatart autofs 重启服务
访问后df看到挂载情况

你可能感兴趣的:(网络文件共享nfs服务相关实验)