实验01:NFS共享设置
实验目标
NFS共享设置
实验步骤
配置NFS服务器
[root@svr5/]# vim /etc/exports
/root 192.168.4.6(rw,sync)
启用RPC机制
[root@svr5/]# service rpcbind restart
停止 rpcbind: [确定]
正在启动 rpcbind: [确定]
启用nfs服务
[root@svr5/]# service nfs restart
关闭 NFS 守护进程: [确定]
关闭 NFS mountd: [确定]
关闭 NFS quotas: [确定]
关闭 NFS 服务: [确定]
Shutting down RPCidmapd: [确定]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS mountd: [确定]
启动 NFS 守护进程: [确定]
正在启动 RPC idmapd: [确定]
查看共享文件
[root@svr5/]# showmount -e 192.168.4.5
Export list for192.168.4.5:
/root 192.168.4.6
客户机测试
启用RPC机制
[root@svr5/]# service rpcbind restart
停止 rpcbind: [确定]
正在启动 rpcbind: [确定]
查看共享文件
[root@svr5/]# showmount -e 192.168.4.5
Export list for192.168.4.5:
/root 192.168.4.6
挂载共享目录
[root@pc205桌面]# mount 192.168.4.5:/root/ /mnt/nfsdir/(挂载)
[root@pc205桌面]# mount(查看)
................................
192.168.4.5:/root/on /mnt/nfsdir type nfs (rw,vers=4,addr=192.168.4.5,clientaddr=192.168.4.28)
[root@pc205桌面]# df -hT /mnt/nfsdir/(查看)
Filesystem Type Size Used Avail Use% Mounted on
192.168.4.5:/root/nfs 39G 3.4G 34G 10% /mnt/nfsdir
检查权限
[root@pc205桌面]# cd /mnt/nfsdir/
bash:cd: /mnt/nfsdir/: 权限不够
3. 修改共享设置,再重新发布
服务器上:
[root@svr5 /]# vim /etc/exports
/root 192.168.4.28(rw,sync,no_root_squash)
[root@svr5 /]# exportfs -rv
exporting 192.168.4.28:/root
客户机上:
[root@pc205桌面]# umount /mnt/nfsdir/
[root@pc205桌面]# mount 192.168.4.5:/root/ /mnt/nfsdir/
[root@pc205桌面]# cd /mnt/nfsdir/
[root@pc205nfsdir]# touch pc205.txt
[root@pc205nfsdir]# ls
anaconda-ks.cfg install.log.syslog 公共的 视频 文档 音乐
install.log pc205.txt 模板 图片 下载 桌面
squash相关权限验证
服务器修改配置
创建文件
[root@svr5/]# mkdir -m 777 /public
配置文件
[root@svr5/]# vim /public/welcome.txt
This is NFS Server
配置NFS文件
[root@svr5/]# vim /etc/exports
/root 192.168.4.28(rw,sync,no_root_squash)
/public 192.168.4.0/24(rw)
[root@svr5/]# exportfs -rv
exporting192.168.4.0/24:/public
exporting192.168.4.28:/root
客户端测试
创建挂载点
[root@pc205nfsdir]# mkdir /mnt/nfsdir2/
挂载
[root@pc205nfsdir]# mount 192.168.4.5:/public /mnt/nfsdir2/
切换用户
[root@pc205nfsdir]# su - zhangsan
[zhangsan@pc205~]$ cd /mnt/nfsdir2/
[zhangsan@pc205nfsdir2]$ touch zhs.txt
[zhangsan@pc205nfsdir2]$ ls -lh zhs.txt
-rw-rw-r--. 1zhangsan zhangsan 0 9月 14 03:04 zhs.txt
修改NFS共享设置
[root@svr5/]# vim /etc/exports
...............................
/public 192.168.4.0/24(rw,all_squash)
[root@svr5/]# exportfs -rv
exporting192.168.4.0/24:/public
exporting192.168.4.28:/root
客户端再测试
[zhangsan@pc205~]$ cd /mnt/nfsdir2/
[zhangsan@pc205nfsdir2]$ touch zhs-new.txt
[zhangsan@pc205nfsdir2]$ ls -lh zhs-new.txt
-rw-rw-r--. 1nfsnobody nfsnobody 0 9月 14 03:11 zhs-new.txt
问题和经验总结
故障现象:
1.[root@pc205 桌面]# showmount -e 192.168.4.5
clnt_create: RPC:Port mapper failure - Unable to receive: errno 113 (No route to host)
解决办法:、
检查防火墙是否关闭,关闭防火墙后再看结果
故障现象:
2.[root@pc205 桌面]# mount 192.168.4.5:/root/ /mnt/nfsdir/
mount.nfs: accessdenied by server while mounting 192.168.4.5:/root/
解决办法:检查配置文件中的ip地址与客户端的ip是否一致,不一致则修改ip;若一致,在查看给的权限是否允许挂载这个操作,修改权限