首页 > 代码库 > 学习笔记:NFS服务的配置
学习笔记:NFS服务的配置
一、准备两台RHEL5.9虚拟机
RHEL5.9_A:192.168.10.253/24
RHEL5.9_B:192.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服务的配置