RedHat 5.4 RHCE NFS學習筆記

 

個人博客:http://wqmsl.blog.51cto.comvim

製做人:wqmsl服務器

 

目標:一、搭建NFS服務器網絡

      二、使用客戶端訪問(Linux)async

      三、使用Windows客戶端訪問ide

      四、經常使用到的命令介紹this

一、IP說明:操作系統

192.168.0.2——主機名:nfs.wqmsl.com      NFS服務器3d

192.168.0.3——主機名:client.wqmsl.com    client客戶端rest

二、前期準備blog

   更改主機名稱(更改三處):一、hostname更改,二、hosts更改,三、/etc/sysconfig/network

1、如今實現第一個目標,搭建NFS服務器

所需軟件包以下

wps_clip_p_w_picpath-12816

nfs-utils-1.0.9-24.el5——nfs服務的主程序包,它提供rpc.nfsd及rpc.mountd這兩個daemons以及相關的說明文件。

portmap-4.0-65.2.2.1——rpc主程序,記錄服務的端口映射信息。

wps_clip_p_w_picpath-22520

NFS的經常使用目錄

一、/etc/exports這個文件是NFS的主要配置文件,默認這個文件時空的哦,須要本身手動添加。

二、/usr/sbin/exportfs這是維護NFS共享資源的命令,用的不是不少,咱們通常在配置文件裏面定義。

三、/usr/sbin/showmount命令主要用在客戶端,能夠用來查看NFS共享出來的目錄資源。

四、/var/lib/nfs/etab(xtab)其中的etab記錄了NFS分享出來的目錄的完整權限設定值,另外一個是xtab,記錄曾經鏈接到此NFS主機的相關client數據。

這個配置文件只要分爲三列

第一列------寫入你須要共享的目錄路徑

第二列------寫入客戶端描述,也就是哪些客戶端可使用你的服務器

第三列------是緊挨着第二列的,內容是共享的權限(rw ro sync)

wps_clip_p_w_picpath-15016

wps_clip_p_w_picpath-18322

wps_clip_p_w_picpath-11089

我共享了/var 和/etc兩個目錄,

一、NFS對client的表達方式要求不是很嚴格,經常使用的表達方式均可以識別,例如:IP就直接輸入IP地址192.168.0.0網段:192.168.0.0/24 ;192.168.0.0/255.255.255.0

域名:www.wqmsl.com域:*.wqmsl.com

二、若是表示全部的IP都能訪問,就直接輸入" * "  .

三、sync:同步寫入資料到內存與硬盤中async:資料會暫存到內存中,而非直接寫入硬盤

四、這兩個那個比較好?

若是你是重要的小文件,固然是sync,同步寫入,避免文件丟失

若是你是很大的數據,建議不要同步寫入

五、rw:可讀可寫

六、ro:只讀,這個很簡單

重啓nsf服務,因爲nfs是基於portmap進程的,全部先啓動它而後啓動nfs.

wps_clip_p_w_picpath-9294

OK之後,你們使用showmount指令看看是否共享成功

showmount -e  後面跟你的服務器IP

也可使用showmount -e  這是默認查看本身共享的服務,前提是要DNS能解析本身,否則容易報錯

wps_clip_p_w_picpath-16796

nfs的端口是 2049 ,可是它基於portmap,portmap的端口是111

編輯NFS的端口配置文件

vi /etc/sysconfig/nfs

wps_clip_p_w_picpath-12814

配置nfs固定端口

vim /etc/sysconfig/nfs

自定義如下端口,然而不能和其餘端口衝突

RQUOTAD_PORT=5001

LOCKD_TCPPORT=5002

LOCKD_UDPPORT=5002

MOUNTD_PORT=5003

STATD_PORT=5004就是這 5個參數

可是 LOCKD_TCPPORT= LOCKD_UDPPORT= 可使用一個端口號

你們定義好了,從新啓動服務器就能夠了

啓動portmap和nfs服務

因爲NFS服務是基於portmap服務的,因此咱們須要先啓動portmap服務:service portmap restart ,而後 service nfs restart

使用rpcinfo命令檢測nfs是否使用了固定端口

rpcinfo -p

wps_clip_p_w_picpath-9237

我沒有使用固定端口,默認仍是111和2049.

檢測nfs的rpc註冊狀態

rpcinfo -u 主機名或IP地址 進程

rpcinfo -u 192.168.0.2 nfs

wps_clip_p_w_picpath-28319

查詢服務器的狀態

爲了保證NFS服務器可以正常工做,系統中須要運行portmap和nfs兩個服務程序

# service portmap status

# service nfs status

啓動服務器

# service portmap start

# service nfs start

中止服務器運行

# service nfs stop

2、實現第二個目標,使用Linux客戶端訪問

掛載使用mount命令手動掛載,也可使用autofs掛載

若是使用fstab掛載的話,要注意了,因爲系統啓動讀取fstab在啓動rc.d以前。因此那個時候nfs尚未啓動,因此會掛在失敗,能夠在rc.local裏面寫入 mount -a 來在最後重新掛載fstab

咱們先手動掛載試試

掛載及卸載NFS文件系統

mount -t nfs NFS服務器IP地址或主機名:共享名 本地掛載點

mount  -t  nfs  192.168.0.2:/etc  /mnt

wps_clip_p_w_picpath-11537

已經掛載成功了

掛載成功後沒有任何提示,若是掛載失敗的時候會有提示。

也能夠用mount 命令來查看是否掛載成功

wps_clip_p_w_picpath-22453

卸載爲:umount  /mnt

啓動自動掛載nfs文件系統

vim /etc/fstab

wps_clip_p_w_picpath-9549

使用客戶端查看nfs的共享資源

wps_clip_p_w_picpath-5544

3、實現使用Windowss客戶端訪問Linux的NFS

Omni Lite是比較經常使用的Windows操做系統中運行的NFS客戶端軟件

Omni Lite是商業軟件,能夠下載並進行試用

ftp://ftp.xlink.com/pub/xlink_demo/cnet/liteall.exe

一、啓動NFS Client程序

二、設置NFS服務器主機記錄

三、定義NFS驅動器的鏈接

四、掛載NFS驅動器

五、使用NFS網絡驅動器

六、卸載NFS驅動器

七、啓動NFS Client程序

Windows下的東西這裏我就很少講了,通常都很簡單的。

4、經常使用到的命令介紹

從新輸出共享目錄

使nfs服務器從新讀取exports文件中的設置

# exportfs -rv

中止輸出全部目錄

中止當前主機中NFS服務器的全部目錄輸出

# exportfs -auv

輸出(啓用)全部目錄

輸出當前主機中NFS服務器的全部共享目錄

# showmount -e

顯示NFS服務器的輸出目錄列表

顯示當前主機中NFS服務器的輸出列表

# showmount -e

顯示指定NFS服務器中的共享目錄列表

# showmount -e 192.168.152.131

顯示NFS服務器中被掛載的共享目錄

顯示當前主機NFS服務器中已經被NFS客戶機掛載使用的共享目錄

# showmount -d

顯示NFS服務器的客戶機與被掛載的目錄

顯示當前主機中NFS服務器的客戶機信息

# showmount -a

顯示指定主機中NFS服務器的客戶機信息

# showmount -a 192.168.152.131

注意事項

提示1:

在進行NFS服務器訪問的實驗中,應注意NFS服務器端的網絡防火牆的訪問策略和SELinux是否容許進行nfs網絡服務的訪問,以上全部試驗均是在容許狀況下實現的。

 

個人博客:http://wqmsl.blog.51cto.com

歡迎你們和我一塊兒交流                   QQ:459176770

相關文章
相關標籤/搜索