天天看點

Linux 網絡服務之NFS網絡共享檔案

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