实验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

 

  1. 客户机测试

启用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(查看)

................................

  1. 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

  1. 192.168.4.5:/root/nfs    39G  3.4G  34G  10% /mnt/nfsdir

检查权限

[root@pc205桌面]# cd /mnt/nfsdir/

bash:cd: /mnt/nfsdir/: 权限不够

  1. 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

  1. 修改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

  1. 客户端再测试

[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;若一致,在查看给的权限是否允许挂载这个操作,修改权限