講解RHEL5下配置NFS服務(wù)器的三大步驟
網(wǎng)絡(luò)文件系統(tǒng)(NFS)是客戶端/服務(wù)器模式下的一種應(yīng)用,它能讓用戶像在本機(jī)那樣查看和隨意的存儲(chǔ)更新遠(yuǎn)程計(jì)算機(jī)的文件。在RHEL5配置NFS服務(wù)器主要分為三大塊內(nèi)容,下面我們就來(lái)詳細(xì)的了解一下RHEL5下配置NFS服務(wù)器的步驟。
◆RHEL5配置NFS服務(wù)器試驗(yàn)環(huán)境
1.一臺(tái)安裝有RHEL5的計(jì)算機(jī);
2.系統(tǒng)安裝盤;
◆RHEL下配置NFS服務(wù)器試驗(yàn)內(nèi)容
1.安裝nfs軟件包
2.配置nfs服務(wù)器
3.nfs服務(wù)器管理
4.客戶端測(cè)試
◆RHEL5配置NFS服務(wù)器試驗(yàn)步驟:
第一步:在RHEL5配置NFS服務(wù)器,檢查并安裝nfs服務(wù)軟件包
[root@huyb ~]# rpm -qa | grep nfs-utils
nfs-utils-1.0.9-16.el5
nfs-utils-lib-1.0.8-7.2 //系統(tǒng)默認(rèn)已經(jīng)安裝nfs-utils;
[root@huyb ~]# rpm -qa | grep portmap
portmap-4.0-65.2.2.1 //系統(tǒng)默認(rèn)已經(jīng)安裝portmap;
若系統(tǒng)沒有安裝所需軟件,可以手工安裝;
[root@huyb ~]#mount /dev/cdrom /mnt //將光盤掛在到系統(tǒng)的/mnt;
[root@huyb ~]#cd /mnt/Server //切換工作目錄為/mnt/Server;
[root@huyb Server]#ls | grep nfs //列表跟nfs相關(guān)的軟件包;
[root@huyb Server]# rpm -ivh nfs-utils-1.0.9-16.el5.i386.rpm //安裝nfs-utils包;
第二步:RHEL5配置NFS服務(wù)器中NFS服務(wù)器配置
NFS服務(wù)的配置文件是etc/exports
exports文件內(nèi)容格式:<輸出目錄> [客戶端1 選項(xiàng)(訪問權(quán)限,用戶映射,其他)] [客戶端2 選項(xiàng)(訪問權(quán)限,用戶映射,其他)]
1.輸出目錄:
輸出目錄是指NFS系統(tǒng)中需要共享給客戶機(jī)使用的目錄;
2.客戶端:
客戶端是指網(wǎng)絡(luò)中可以訪問這個(gè)NFS輸出目錄的計(jì)算機(jī)
客戶端常用的指定方式
指定ip地址的主機(jī) 192.168.60.20
指定子網(wǎng)中的所有主機(jī) 192.168.60.0/24
指定域名的主機(jī) pc1.xyz.net
指定域中的所有主機(jī) *.xyz.net
所有主機(jī) *
3.選項(xiàng):
選項(xiàng)用來(lái)設(shè)置輸出目錄的訪問權(quán)限、用戶映射等。NFS主要有3類選項(xiàng):
訪問權(quán)限選項(xiàng)
設(shè)置輸出目錄只讀 ro
設(shè)置輸出目錄讀寫 rw
用戶映射選項(xiàng)
all_squash 將遠(yuǎn)程訪問的所有普通用戶及所屬組都映射為匿名用戶或用戶組(nfsnobody);
no_all_squash 與all_squash取反(默認(rèn)設(shè)置);
root_squash 將root用戶及所屬組都映射為匿名用戶或用戶組(默認(rèn)設(shè)置);
no_root_squash 與rootsquash取反;
anonuid=xxx 將遠(yuǎn)程訪問的所有用戶都映射為匿名用戶,并指定該用戶為本地用戶(UID=xxx);
anongid=xxx 將遠(yuǎn)程訪問的所有用戶組都映射為匿名用 戶組賬戶,并指定該匿名用戶組賬戶為本地用戶組賬戶(GID=xxx);
其它選項(xiàng)
secure 限制客戶端只能從小于1024的tcp/ip端口連接nfs服務(wù)器(默認(rèn)設(shè)置);
insecure 允許客戶端從大于1024的tcp/ip端口連接服務(wù)器;
sync 將數(shù)據(jù)同步寫入內(nèi)存緩沖區(qū)與磁盤中,效率低,但可以保證數(shù)據(jù)的一致性;
async 將數(shù)據(jù)先保存在內(nèi)存緩沖區(qū)中,必要時(shí)才寫入磁盤;
wdelay 檢查是否有相關(guān)的寫操作,如果有則將這些寫操作 一起執(zhí)行,這樣可以提高效率(默認(rèn)設(shè)置);
no_wdelay 若有寫操作則立即執(zhí)行,應(yīng)與sync配合使用;
subtree 若輸出目錄是一個(gè)子目錄,則nfs服務(wù)器將檢查其父目錄的權(quán)限(默認(rèn)設(shè)置);
no_subtree 即使輸出目錄是一個(gè)子目錄,nfs服務(wù)器也不檢查其父目錄的權(quán)限,這樣可以提高效率;
第三步:RHEL5配置NFS服務(wù)器,NFS服務(wù)器配置實(shí)例:
[root@huyb ~]# mkdir -p /nfs/public
[root@huyb ~]# mkdir /nfs/huyb
[root@huyb ~]# mkdir /nfs/root
[root@huyb ~]# mkdir /nfs/users
[root@huyb ~]# mkdir /nfs/cdrom
[root@huyb ~]# more /etc/exports
/nfs/public 192.168.1.0/24(rw,async) *(ro)
/nfs/huyb 192.168.1.253(rw,sync)
/nfs/root *.wnt.net(ro,no_root_squash)
/nfs/users *.wnt.com(rw,insecure,all_squash,sync,no_wdelay)
/mnt/cdrom 192.168.1.*(ro)
NFS是由Sun Microsystems開發(fā)并被指定為文件服務(wù)器標(biāo)準(zhǔn)。所以在RHEL5配置NFS服務(wù)器是一個(gè)必須的內(nèi)容,以上就是筆者對(duì)于在RHEL5配置NFS服務(wù)器的一個(gè)步驟解析希望可以幫助到大家。
【編輯推薦】