Fedora nfs

Fedora8中NFS服務的配置
NFS最早是由Sun公司於1984年開發出來的,其目的就是讓不同計算機不同操作系統之間可以彼此共享文件。由於NFS使用起來非常方便,因 此很快得到了大多數的UNIX/Linux系統的廣泛支持,而且還被IETE(國際互聯網工程組)制定爲RFC1904、RFC1813和RFC3010 標準
************************************************
使用NFS服務,至少需要啓動以下3個系
統守護進程。
(1)rpc.nfsd
(2)rpc.mountd
(3)portmap
************************************************
NFS服務器端文件系統的共享設置有三種方法
1.直接修改/etc/exports文件
2.用exports命令來增加和刪除目錄
3.使用圖形化的配置方法
NFS客戶端配置方法
1.通過mount命令掛載
2.在/etc/fstab中加入條目
*********************************************************************
exprots文件中每一行提供了一個共享目錄的設置,其命令格式爲:
<輸出目錄> [客戶端1(選項1,選項2,…)][客戶端2(選項1,選項2,…)]
除了輸出目錄是必選參數外,其他參數都是可選的
注意:格式中的輸出目錄和客戶端之間,客戶端與客戶端之間都使用空格分隔,但是客戶端和選項之間不能有空格
*********************************************************************
客戶端是指網絡中可以訪問這個NFS輸出目錄的計算機,客戶端是指定非常靈活,可以是單個主機的IP地址或域名,也可以是某個子網或域中的主機等
客戶端常用的指定方式 :
客戶端                               說明
192.168.16.20                         指定IP地址的主機
192.168.16.0/24(或192.168.16.*) 指定子網中的所有主機
pc1.gdvcp.net             指定域名的主機
*.gdvcp.net                   指定域中的所有主機
*(或缺省)                         所有主機
*********************************************************************
選項用來設置輸出目錄的訪問權限,用戶映射等,在/etc/exports文件中選項,比較多
一般可以分成3類
(1)訪問權限選項
*************
用於控制輸出目錄訪問權限的選項
訪問權限選項        說明
ro           設置輸出目錄只讀
rw           設置輸出目錄可讀寫
(2)用戶映射選項
*************
用戶映射選項        說明
all_squash           將遠程訪問的所有普通用戶及所屬用戶組都映射爲匿名用戶或用戶組(一般均爲nfsnobody)
no_all_squash 不將遠程訪問的所有普通用戶及所屬用戶組都映射爲匿名用戶或用戶組(默認設置)
root_squash 將root用戶及所屬用戶組都映射爲匿名用戶或用戶組(默認設置)
no_root_squash    不將root用戶及所屬用戶組都映射爲匿名用戶或用戶組
anonuid=xxx          將遠程訪問的所有用戶都映射爲匿名用戶,並指定該匿名用戶賬戶爲本地用戶賬戶(UID=xxx)
anongid=xxx 將遠程訪問的所有用戶組都映射爲匿名用戶組賬戶,並指定該匿名用戶組賬戶爲本地用戶組賬戶(GID=xxx)
(3)常用的其他選項
**************
其他選項比較多,可用於對輸出目錄進行更全面的控制
其他選項          說明
secure 限制客戶端只能從小於1024的TCP/IP端口連接NFS服務器(默認設置)
insecure  允許客戶端從大於1024的TCP/IP端口連接NFS服務器
sync 將數據同步寫入內存緩衝區與磁盤中,雖然這樣做效率較低,但可以保證數據的一致性
async  將數據先保存在內存緩衝區中,必要時才寫入磁盤
wdelay    檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可提高效率(默認設置)
no_wdelay     若有寫操作則立即執行,應與sync配合使用
subtree_check 若輸出目錄是一個子目錄,則NFS服務器將檢查其父目錄的權限(默認設置)
no_subtree_check 即使輸出目錄是一個子目錄,NFS服務器也不檢查其父目錄的權限,這樣做可提高效率
一、 安裝
[root@localhost init.d]# cd /media/Fedora/ 8/ i386/ DVD/Packages/
[root@localhost Packages]# find . -name "*nfs*"
./nfs-utils-1.1.0-6.fc8.i386.rpm
./nfs-utils-lib-1.1.0-3.fc8.i386.rpm
./system-config-nfs-1.3.32-1.fc8.noarch.rpm
[root@localhost Packages]# find . -name "*portmap*"
系統默認已經安裝
[root@localhost Packages]# rpm -q nfs-utils-lib-1.1.0-3.fc8.i386
nfs-utils-lib-1.1.0-3.fc8
[root@localhost Packages]# rpm -q nfs-utils-1.1.0-6.fc8.i386
nfs-utils-1.1.0-6.fc8
[root@localhost etc]# /etc/rc.d/init.d/nfs start
啓動 NFS 服務:                                            [確定]
關掉 NFS 配額:                                            [確定]
啓動 NFS 守護進程:                                        [確定]
啓動 NFS mountd:                                          [確定]
[root@localhost etc]# /etc/rc.d/init.d/nfs stop
關閉 NFS mountd:                                          [確定]
關閉 NFS 守護進程:                                        [確定]
關閉 NFS quotas:                                          [確定]
關閉 NFS 服務:                                            [失敗]
二、 配置文件/etc/exports文件
該文件默認爲空,沒有配置輸出任何共享目錄,這是基於安全性的考慮,這樣即使系統啓動NFS服務也不會輸出任何共享資源
[root@localhost opt]# cd /
[root@localhost /]# mkdir nfs
[root@localhost /]# cd nfs/
[root@localhost nfs]# mkdir public root users ji
[root@localhost nfs]# ls
ji  public  root  users
[root@localhost nfs]# pwd
/nfs
[root@localhost etc]# vi exports
[root@localhost etc]# more exports
/nfs/public 192.168.1.*(rw,async) *(ro)
/nfs/ji 192.168.1.6(rw,sync)
/nfs/root *.jw.com(ro,no_root_squash)
/nfs/users *.jw.com(rw,insecure,all_squash,sync,no_wdelay)
三、 啓動/停止
[root@localhost etc]# /etc/rc.d/init.d/nfs start
啓動 NFS 服務:                                            [確定]
關掉 NFS 配額:                                            [確定]
啓動 NFS 守護進程:                                        [確定]
啓動 NFS mountd:                                          [確定]
[root@localhost etc]# /etc/rc.d/init.d/nfs stop
關閉 NFS mountd:                                          [確定]
關閉 NFS 守護進程:                                        [確定]
關閉 NFS quotas:                                          [確定]
關閉 NFS 服務:                                            [確定]





fc10中
nfs圖形界面:yum install nfswatch.i386 system-config-nfs.noarch
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章