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