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...