首页 > 代码库 > 学习笔记:NFS服务的配置

学习笔记:NFS服务的配置

一、准备两台RHEL5.9虚拟机

RHEL5.9_A192.168.10.253/24

RHEL5.9_B192.168.10.10/24

练习一 将/root 共享给192.168.10.10,可写、同步,允许客户机以root权限访问

1.nfs服务端操作:

[root@dhcpser ~]# cat /etc/exports 

/root   192.168.10.10(rw,sync,no_root_squash)

[root@dhcpser ~]# /etc/init.d/portmap restart

[root@dhcpser ~]# /etc/init.d/nfs restart

[root@dhcpser ~]# chkconfig portmap on

[root@dhcpser ~]# chkconfig nfs on

2.nsf客户端操作

[root@localhost ~ 07:52 #86]# showmount -e 192.168.10.253

Export list for 192.168.10.253:

/root 192.168.10.10

[root@localhost / 07:53 #89]# mkdir /data/root

[root@localhost / 07:53 #90]# mount 192.168.10.253:/root /data/root/

[root@localhost / 07:53 #91]# df -hT | grep nfs

               nfs     47G  3.4G   41G   8% /data/root

[root@localhost / 07:53 #92]# cd /data/root/

[root@localhost /data/root 07:54 #93]# touch file1.txt

[root@localhost /data/root 07:54 #94]# ls -l file1.txt 

-rw-r--r-- 1 root root 0 09-11 07:54 file1.txt

 

练习二 将/usr/src共享给192.168.10.0/24网段,可写,异步

1.nfs服务端操作

[root@dhcpser ~]# vim /etc/exports

[root@dhcpser ~]# cat /etc/exports

/root 192.168.10.10(rw,sync,no_root_squash)

/usr/src 192.168.10.0/24(rw,async)

[root@dhcpser ~]# exportfs -rv

[root@dhcpser ~]# setfacl -m u:nfsnobody:rwx /usr/src/

2.nfs客户端操作

[root@localhost /data/root 08:00 #99]# mkdir /data/src

[root@localhost /data/root 08:06 #100]# showmount -e 192.168.10.253

Export list for 192.168.10.253:

/root    192.168.10.10

/usr/src 192.168.10.0/24

[root@localhost /data/root 08:07 #101]# mount 192.168.10.253:/usr/src /data/src/

[root@localhost /data/root 08:07 #102]# cd /data/src/

[root@localhost /data/src 08:07 #103]# touch file1.txt

[root@localhost /data/src 08:08 #104]# ls -l file1.txt 

-rw-r--r-- 1 nfsnobody nfsnobody 0 09-11 08:08 file1.txt

 

练习三 在上一个练习的基础上实现客户端上面所有用户身份都映射为nfsnobody

1.nfs服务端操作

[root@dhcpser ~]# chmod o+w /usr/src

2.nfs客户端操作

[root@localhost /data/src 08:08 #105]# useradd tom

[root@localhost /data/src 08:09 #106]# su - tom

[tom@localhost ~]$ cd /data/src

[tom@localhost src]$ touch tom1.txt

[tom@localhost src]$ ls -l tom1.txt 

-rw-rw-r-- 1 tom tom 0 09-11 08:10 tom1.txt

3.再来修改nfs主配置文件

[root@dhcpser ~]# vim /etc/exports 

[root@dhcpser ~]# cat /etc/exports 

/root 192.168.10.10(rw,sync,no_root_squash)

/usr/src 192.168.10.0/24(rw,async,all_squash)

[root@dhcpser ~]# exportfs -rv

exporting 192.168.10.0/24:/usr/src

exporting 192.168.10.10:/root

4.nfs客户端操作

[tom@localhost src]$ touch tom2.txt

[tom@localhost src]$ ls -l tom2.txt 

-rw-rw-r-- 1 nfsnobody nfsnobody 0 09-11 08:12 tom2.txt

 

练习四 在客户端实现开机自动挂载nfs服务器共享到/root到本地/data/root

       在客户端实现触发挂载nfs服务器共享到/usr/src到本地/data/src

[root@localhost /data/src 08:13 #107]# vim /etc/fstab 

[root@localhost /data/src 08:14 #108]# grep "data/root" /etc/fstab 

192.168.10.253:/root    /data/root              nfs     defaults        0 0

[root@localhost /data/src 08:15 #112]# vim /etc/auto.data

[root@localhost /data/src 08:18 #114]# grep src /etc/auto.data

src     -fstype=nfs,rw  192.168.10.253:/usr/src

[root@localhost /data/src 08:18 #115]# vim /etc/auto.master 

[root@localhost /data/src 08:21 #118]# grep data /etc/auto.master 

/data   /etc/auto.data

[root@localhost /data/src 08:22 #119]# /etc/init.d/autofs restart

[root@localhost /data/src 08:23 #120]# chkconfig autofs on

[root@localhost /data 08:30 #83]# mount /data/root/

[root@localhost /data 08:30 #84]# mount | grep root

192.168.10.253:/root on /data/root type nfs (rw,addr=192.168.10.253)

[root@localhost /data 08:37 #92]# cd /data

[root@localhost /data 08:38 #93]# ls

[root@localhost /data 08:38 #94]# cd src

[root@localhost /data/src 08:38 #95]# ls

bin  kernels  redhat

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


本文出自 “实验报告” 博客,请务必保留此出处http://9265038.blog.51cto.com/9255038/1552662

学习笔记:NFS服务的配置