歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> nfs服務器及客戶機端配置

nfs服務器及客戶機端配置

日期:2017/3/1 16:04:32   编辑:關於Linux
nfs服務器及客戶機端配置 overview: 服務器端:oracle11g:10.80.11.202 客戶端: oracle10g:10.80.11.177 1、配置服務器端: 在Redhat Linux下NFS是默認安裝的,再次確認是否已經安裝相應rpm包 前提檢查: rpm -qa | grep nfs nfs-utils-1.0.9-16.el5 nfs-utils-lib-1.0.8-7.2 配置 /etc/exports : [root@oracle11g etc]# vi exports /tmp 10.80.11.177(rw,sync) "exports" 1L, 28C written 啟動nfs服務: [root@oracle11g etc]# service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ] -----# chkconfig --level 35 nfs on //--可選----設置NFS自動啟動方式; 確認已配置好server端的服務: [root@oracle11g etc]# exportfs /tmp 10.80.11.177 2、客戶機端配置: 選擇nfs掛載目錄: [root@ora10g /]# cd /tmp [root@ora10g tmp]# mkdir nfs [root@ora10g tmp]# ls keyring-v0IRux mapping-root nfs vmware-tools-distrib 掛載nfs: [root@ora10g tmp]# mount -t nfs 10.80.11.202:/tmp /tmp/nfs [root@ora10g tmp]# mount |grep nfs sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) 10.80.11.202:/tmp on /tmp/nfs type nfs (rw,addr=10.80.11.202) [root@ora10g tmp]# cd nfs [root@ora10g nfs]# ll ---------確認可查看遠端服務器/tmp的內容 total 56 drwx------ 3 root root 4096 Jul 8 23:43 gconfd-root srwxr-xr-x 1 root root 0 Jul 8 23:44 gedit.root.2861903862 -rw-r--r-- 1 54321 54321 59 Jul 9 22:56 hc_trace_name.lst drwxr-xr-x 2 54321 54321 4096 Jul 9 22:56 hsperfdata_oracle drwx------ 2 root root 4096 Jul 8 23:43 keyring-iHRbxR 。。。。。 [root@ora10g nfs]# 通過修改/etc/fstab文件可以實現開機自動掛載nfs目錄 -----------可選----------修改/etc/fstab 可以實現開機自動掛載nfs目錄 [root@ora10g nfs]# vi /etc/fstab [root@ora10g nfs]# vi /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda3 swap swap defaults 0 0 10.80.11.202:/tmp /tmp/nfs nfs defaults 0 0 ~ FYI: NFS配置文件設置 NFS服務的配置文件是etc/exports exports文件內容格式: <輸出目錄> [客戶端1 選項(訪問權限,用戶映射,其他)] [客戶端2 選項( 訪問權限,用戶映射,其他)] 1.輸出目錄: 輸出目錄是指NFS系統中需要共享給客戶機使用的目錄; 2.客戶端: 客戶端是指網絡中可以訪問這個NFS輸出目錄的計算機 客戶端常用的指定方式 •指定ip地址的主機 192.168.0.200 •指定子網中的所有主機 192.168.0.0/24 •指定域名的主機 a.liusuping.com •指定域中的所有主機 *.liusuping.com •所有主機 * 3.選項: 選項用來設置輸出目錄的訪問權限、用戶映射等。NFS主要有3類選項: 訪問權限選項 •設置輸出目錄只讀 ro •設置輸出目錄讀寫 rw 用戶映射選項 •all_squash 將遠程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組( nfsnobody); •no_all_squash 與all_squash取反(默認設置); •root_squash 將root用戶及所屬組都映射為匿名用戶或用戶組(默認設置); •no_root_squash 與rootsquash取反; •anonuid=xxx 將遠程訪問的所有用戶都映射為匿名用戶,並指定該用戶為本地 用戶(UID=xxx); •anongid=xxx 將遠程訪問的所有用戶組都映射為匿名用 戶組賬戶,並指定該匿 名用戶組賬戶為本地用戶組賬戶(GID=xxx); 其它選項 •secure 限制客戶端只能從小於1024的tcp/ip端口連接nfs服務器(默認設置) ; •insecure 允許客戶端從大於1024的tcp/ip端口連接服務器; •sync 將數據同步寫入內存緩沖區與磁盤中,效率低,但可以保證數據的一致性 ; •async 將數據先保存在內存緩沖區中,必要時才寫入磁盤; •wdelay 檢查是否有相關的寫操作,如果有則將這些寫操作 一起執行,這樣可 以提高效率(默認設置); •no_wdelay 若有寫操作則立即執行,應與sync配合使用; •subtree 若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限(默認 設置); •no_subtree 即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限, 這樣可以提高效率
Copyright © Linux教程網 All Rights Reserved