Linux 網絡服務 NFS網絡檔案共享
——王宇然qq:469488051
實驗一:
将/root 共享給主機192.168.4.6
可寫、同步,允許客戶機以root權限通路
1、安裝軟體包:
[root@localhost~]# rpm -q nfs-utils portmap
nfs-utils-1.0.9-66.el5
portmap-4.0-65.2.2.1
2、修改主配置檔案
[root@localhost~]# vim /etc/exports
/data/iso/rhel5.9 *(ro)
/root 192.168.10.20(rw,sync,no_root_squash)
3、開啟服務
[root@localhost~]# service portmap restart
停止 portmap: [确定]
啟動 portmap: [确定]
[root@localhost~]# service nfs restart
關閉 NFS mountd: [确定]
關閉 NFS 守護程序: [确定]
關閉 NFS quotas: [确定]
關閉 NFS 服務: [确定]
啟動 NFS 服務: [确定]
關掉 NFS 配額: [确定]
啟動 NFS 守護程序: [确定]
啟動 NFS mountd: [确定]
StoppingRPC idmapd: [确定]
正在啟動 RPC idmapd: [确定]
4、用戶端測試
[root@localhost ~]# serviceportmap restart
[root@localhost ~]#chkconfig portmap on
[root@station20 ~]#showmount -e 192.168.10.253
Export list for192.168.10.253:
/data/iso/rhel5.9*/root 192.168.10.20
[root@station20 ~]# mkdir -p/nfs/root
[root@station20 ~]# mount -tnfs 192.168.10.253:/root /nfs/root/
[root@station20 ~]# df -h|grep nfs
192.168.10.253:/root 19G 11G 7.4G 60% /nfs/root
[root@station20 ~]# cd/nfs/root
[root@station20 root]# touchfile1.txt
[root@station20 root]# ls -lfile1.txt
-rw-r--r-- 1 root root 004-20 12:12 file1.txt
注:如實驗不成功請關防防火牆:
關閉防火牆
[root@localhost ~]# iptables-F
[root@localhost ~]# serviceiptables save
關閉Selinux
[root@localhost ~]# vim/etc/sysconfig/selinux
...
SELINUX=disabled
[root@localhost ~]#setenforce 0
實驗二:
将/usr/src共享給192.168.10.20讀寫通路,同步
192.168.10.21隻讀通路,異步,通路權限均降為nfsnobody使用者
1、軟體包安裝略...
[root@localhost ~]# vim/etc/exports 【編輯主配置檔案】
/root 192.168.10.0/24(rw,sync,no_root_squash)
/usr/src192.168.10.20(rw,sync) 192.168.10.21(ro,async,all_squash)
[root@localhost ~]# setfacl-m u:nfsnobody:rwx /usr/src/ 【給目錄設定權限】
3、啟動服務
[root@localhost ~]# exportfs–rv 【開啟服務】
[root@station20 ~]# mkdir -p/data/src 【建立目錄】
[root@station20 ~]#showmount -e 192.168.10.253 【檢視NFS共享】
Export list for 192.168.10.253:
/root 192.168.10.20
/usr/src192.168.10.21,192.168.10.20
[root@station20 ~]# mount -tnfs 192.168.10.10:/usr/src/ /data/src/ 【将目錄挂載】
5、補充:
将上面/root共享通過fstab實作開機自動挂載
在用戶端操作
[root@station20 src]# tail -n1 /etc/fstab 【檢視】
192.168.10.253:/root /mnt/nfs nfs defaults,acl 0 0
[root@station20 ~]# mount –a 【挂載所有】
[root@station20 ~]# df -h |grep nfs 【檢視nfs】
192.168.10.10:/root 19G 2.7G 16G 15% /nfs/root
将上面/usr/src共享通過autofs實作觸發挂載
[root@station20 ~]# rm -rf/data/src/ 【删除目錄】
[root@station20 ~]# vim/etc/auto.master 【修改配置檔案】
/data /etc/auto.data
[root@station20 ~]# vim/etc/auto.data 【設定配置檔案】
src -fstype=nfs,rw 192.168.10.253:/usr/src
[root@station20 ~]#serviceautofs restart 【重新開機觸發挂載】
[root@station20 ~]#cd/data/src/ 【進入目錄檢視】
[root@station20src]# ll
總計 20
drwxr-xr-x2 root root 4096 2009-10-01 debug
drwxr-xr-x2 root root 4096 2009-10-01 kernels
drwxr-xr-x7 root root 4096 2012-11-01 vmware-tools-distrib