RHEL5下NFS伺服器配置與應用

2021-09-30 05:42:40 字數 4593 閱讀 5892

rhel5下nfs伺服器配置與應用

1.安裝

nfs軟體包

2.配置

nfs伺服器

3.nfs

伺服器管理

4.客戶端測試

試驗步驟:

第一步:檢查並安裝

nfs服務軟體包

[root@huyb ~]# rpm -qa | grep nfs-utils

nfs-utils-1.0.9-16.el5

nfs-utils-lib-1.0.8-7.2 //

系統預設已經安裝

nfs-utils

;[root@huyb ~]# rpm -qa | grep portmap

portmap-4.0-65.2.2.1 //

系統預設已經安裝

portmap

;若系統沒有安裝所需軟體,可以手工安裝;

[root@huyb ~]#mount /dev/cdrom /mnt //

將光碟掛在到系統的

/mnt;

[root@huyb ~]#cd /mnt/server //

切換工作目錄為

/mnt/server;

[root@huyb server]#ls | grep nfs //

列表跟nfs

相關的軟體包;

[root@huyb server]# rpm -ivh nfs-utils-1.0.9-16.el5.i386.rpm //

安裝nfs-utils

包;第二步:

nfs伺服器配置

nfs服務的配置檔案是

etc/exports

exports

檔案內容格式:

<

輸出目錄

> [

客戶端1

選項(訪問許可權,使用者對映,其他)

] [客戶端

2 選項(訪問許可權,使用者對映,其他)]1.

輸出目錄:

輸出目錄是指

nfs系統中需要共享給客戶機使用的目錄;

2.客戶端:

客戶端是指網路中可以訪問這個

nfs輸出目錄的計算機

客戶端常用的指定方式

指定ip

位址的主機

192.168.60.20

指定子網中的所有主機

192.168.60.0/24

指定網域名稱的主機

pc1.xyz.net

指定域中的所有主機

*.xyz.net

所有主機*3.

選項:選項用來設定輸出目錄的訪問許可權、使用者對映等。

nfs主要有

3類選項:

訪問許可權選項

設定輸出目錄唯讀

ro設定輸出目錄讀寫

rw使用者對映選項

all_squash

將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(

nfsnobody

);no_all_squash

與all_squash

取反(預設設定);

root_squash

將root

使用者及所屬組都對映為匿名使用者或使用者組(預設設定)

;no_root_squash

與rootsquash

取反;anonuid=***

將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(

uid=***

);anongid=***

將遠端訪問的所有使用者組都對映為匿名用

戶組賬戶,並指定該匿名使用者組賬戶為本地使用者組賬戶(

gid=***

);其它選項

secure

限制客戶端只能從小於

1024

的tcp/ip

埠連線

nfs伺服器(預設設定);

insecure

允許客戶端從大於

1024

的tcp/ip

埠連線伺服器;

sync

將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;

async

將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;

wdelay

檢查是否有相關的寫操作,如果有則將這些寫操作

一起執行,這樣可以提高效率(預設設定);

no_wdelay

若有寫操作則立即執行,應與

sync

配合使用;

subtree

若輸出目錄是乙個子目錄,則

nfs伺服器將檢查其父目錄的許可權

(預設設定);

no_subtree

即使輸出目錄是乙個子目錄

,nfs

伺服器也不檢查其父目錄的許可權

,這樣可以提高效率

;第三步:

nfs伺服器配置例項

:[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服務的輸出目錄列表

命令exportfs

-a 輸出在

/etc/exports

檔案中所定義的所有目錄;

-r 重新讀取

/etc/exports

檔案,不需要重起服務;

-u 停止輸出某一目錄;

-v 在螢幕上顯示過程;

1.重新輸出共享目錄

[root@huyb ~]# exportfs -rv

exporting 192.168.1.0/24:/nfs/public

exporting 192.168.1.253:/nfs/huyb

exporting *.wnt.com:/nfs/users

exporting 192.168.1.*:/mnt/cdrom

exporting *.wnt.net:/nfs/root

exporting *:/nfs/public

2.檢視

nfs服務輸出的共享目錄

[root@huyb ~]# showmount -e 192.168.1.102

export list for 192.168.1.102:

/nfs/root *.wnt.net

/mnt/cdrom 192.168.1.*

/nfs/users *.wnt.com

/nfs/huyb 192.168.1.253

/nfs/public (everyone)

3.停止輸出所有共享目錄

[root@huyb ~]# exportfs -auv

[root@huyb ~]# showmount -e 192.168.1.102

export list for 192.168.1.102: //

結果為空;

4.啟動或停止

nfs伺服器

[root@huyb ~]# sevice nfs start|stop|restart

[root@huyb ~]# chkconfig --level 35 nfs on //

設定nfs

自動啟動方式;

5.查詢

nfs的狀態

[root@huyb ~]# service portmap status

[root@huyb ~]# service nfs status

6.查詢

nfs伺服器的共享目錄

showmount 192.168.1.111

查詢指定主機的

nfs共享目錄

showmount

查詢本地主機的

-a 顯示指定的

nfs伺服器的所有客戶端主機及其所連線的目錄;

-d 顯示指定的

nfs伺服器中已被客戶端連線的所有輸出目錄;

-e 顯示指定

nfs伺服器上所有輸出的目錄;

第五步:客戶端連線

[root@huyb ~]# mkdir /mnt/huyb

[root@huyb ~]# mount -t nfs 192.168.1.102:/nfs/huyb /mnt/huyb

[root@huyb ~]# mount | grep nfs

[root@huyb ~]# umount /mnt/huyb

RHEL5中TFTP伺服器的安裝與配置

rhel5中tftp伺服器的安裝與配置 1 檢查系統是否安裝tftp服務 root localhost rpm qa grep tftp tftp server 0.49 2 tftp 0.49 2 如果沒有安裝可以掛載rhel5光碟,進入server目錄安裝 root localhost serv...

使用CactiEZ監控RHEL5伺服器

直接安裝cactiez 映象 安裝beecrypt 4.1.2 tar zxvf beecrypt 4.1.2.tar.gz configure make make install 預設是安裝在 usr local,我們需要安裝在 usr目錄下。如果沒有加這個引數需要做連線 ln s usr loc...

rhel5下openwebmail的配置

一 安裝配置 本文使用rpm格式安裝軟體包,一台rhel5.2伺服器,網域名稱為 rhel5.net,ip為192.168.1.105,所有需要安裝的軟體 cyrus sasl dovecot httpd perl text iconv perl suidperl perl compress zli...