实验一
第一步下载所需要的依赖
yum install nfs-utils rpcbind -y
第二步关闭防火墙和selinux
systemctl disable --now firewalld
查看selinux的状态,如果是disabled,则不需要改动,不是把它修改成disabled
gentenforce

修改selinux的配置文件
vim /etc/selinux/config 进入到selinux的配置文件中
selinux=disabled 这里时进入到配置文件中把它修改成disabled


第三部开启两个虚拟机,进行nfs服务器的搭建
创建共享项目(服务端)
mkdir /www
在项目中写入内容(服务端)
echo "welcome to NFS" > /www/newfile

` 配置共享目录(服务端)
vim /etc/exports
/www 192.168.159.135/24(rw,sync,all_squash) 这里的IP地址写NFS客户端的


赋予目录权限(服务端)
chmod -Rf 777 /www 给/www及一下目录全部权限

开启服务(在master虚拟机(服务端))
systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind
systemctl enable nfs-server
查看共享目录(node1虚拟机(客户端))
showmount -e 192.168.159.134

创建挂载目录(客户端)
mkdir /a1
进行挂载(客户端)
mount -t nfs 192.168.159.134:/www /a1
进行开机挂载(客户端)
vim /etc/fstab
192.168.159.134:/www /a1 nfs defaults 0 0
测试
mount -a
df -h

实验二NFS账户映射
这里我们讲/www的权限修改后,查看客户端是否可以访问成功,是否可以修改数据
第一步定位服务端
cat /etc/exports # 确认是否为rw可读可写的权限
cd /nfsfile
ll 查看原有的权限
·修改原有权限,看客户端是否还可以访问
chmod -Rf 444 /www
ll /www

第二步定位客户端
cd /a1 发现权限不够

实验三
要求:客户端访问服务端,默认使用服务端的账户映射为nobody,uid与gid均为65534,其值可以修改
第一步定位服务端
vim /etc/exports


修改完成后需要重新开启rpcbind和nfs-server。
systemctl restart rpcbind
systemctl restart nfs-server
第二步定位客户端
cd /a1
touch test2.txt 创键一个文件看看账户名被修改过没有
ll 查看

第三步查看服务端默认账户
vim /etc/exports
/www 192.168.159.135/24(rw,sync,all_squash)

创建一个文件ccdv1.txt
touch ccdv1.txt
ll 查看

实验四自动挂载服务
第一步下载依赖(服务端)
yum install autofs nfs-server -y 在客户端安装
第二步设置共享目录(服务端)
mkdir /sss
vim /etc/exports
/sss 192.168.159.134
启动 rpcbind 和nfs-server
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
第三步定位客户端,编辑自动挂载配置文件
设计自动挂载本地目录:/nfs/testmnt
vim /etc/auto.master
/sdf /etc/auto.nfs
showmount -e 192.168.159.134 查看共享目录
编辑自动挂载的子配置文件
vim /etc/auto.nfs 书写本地挂载目录的子目录及远程共享目录
aa1 192.168.159.134:/www

重启自动挂载服务
systemctl start autofs
systemctl enable autofs
df -h 查看挂载信息
cd /nfs 进入到本地挂载目录,会自动新建
ls
cd testmnt 进入到本地挂载目录的下级目录,会触发自动挂载
ls
df -h

实验五本地挂载光盘
第一步定位服务端
下载依赖
yum install autofs rpcbind nfs-utils -y
关闭防火墙和selinux
systemctl disable --now firewalld
vim /etc/selinux/config 进入到selinux配置进行手动的修改
第二步 修改autofs主配置文件
设计本地自动挂载目录路径:/media/cdrom
vim /etc/auto.master
/media /etc/iso.aa
vim /etc/iso.aa
cdrom -fstype=iso9660,ro,nosuid,nodev :dev/sr0
df -h
