Linux從入門到精通系列之NFS

2021-09-21 15:00:13 字數 1422 閱讀 5636

網路檔案系統(

nfs,network file system)是一種將遠端主機上的分割槽(目錄)經網路掛載到本地系統的一種機制,通過對網路檔案系統的支援,使用者可以在本地系統上像操作本地分割槽一樣來對遠端主機的共享分割槽(目錄)進行操作。 

linux伺服器端nfs伺服器的配置

以root 身份登陸

linux

執行如下命令編輯檔案/etc/exports:

# vi /etc/exports

在該檔案裡新增如下內容:

/home/work 192.168.0.*(rw,sync,no_root_squash)

然後儲存退出。

新增的內容表示:允許ip 位址範圍在192.168.0.*的計算機以讀寫的許可權來訪問/home/work 目錄。

/home/work 也稱為伺服器輸出共享目錄。

括號內的引數意義描述如下:

rw:讀/寫許可權,唯讀許可權的引數為ro;

sync:資料同步寫入記憶體和硬碟,也可以使用async,此時資料會先暫存於記憶體中,而不立即寫入硬碟。 

no_root_squash:

nfs伺服器共享目錄使用者的屬性,如果使用者是 root,那麼對於這個共享目錄來說就具有 root 的許可權。

接著執行如下命令,啟動埠對映:

# /etc/rc.d/init.d/portmap start

最後執行如下命令啟動

nfs服務,此時

nfs會啟用守護程序,然後就開始監聽 client 端的請求:

# /etc/rc.d/init.d/

nfsstart

使用者也可以重新啟動

linux

伺服器,自動啟動

nfs服務。 在

nfs伺服器啟動後,還需要檢查

linux

伺服器的防火牆等設定(一般需要關閉防火牆服務),確保沒有遮蔽掉

nfs使用的埠和允許通訊的主機,主要是檢查

linux

伺服器iptables,ipchains 等選項的設定,以及/etc/hosts.deny,/etc/hosts.allow 檔案。

我們首先在

linux

伺服器上進行

nfs伺服器的回環測試,驗證共享目錄是否能夠被訪問。在

linux

伺服器上執行如下命令: 

# mount –t 

nfs192.168.0.20:/home/work /mnt

# ls /mnt

命令將linux

伺服器的

nfs輸出共享目錄掛載到/mnt 目錄下,因此,如果

nfs正常工作,應該能夠在/mnt 目錄看到/home/work 共享目錄中的內容。

Linux從入門到精通系列之DHCP

linux從入門到精通系列之dhcp 首先呢先講下dhcp的簡介 對於那些不太了解網路技術的人來說,配置tcp ip可能是一件非常複雜的工作,對那些將pc連線到區域網的使用者來說只能將配置集中到伺服器端,這樣可以簡化使用者端的工作複雜度。當然,這將在一定程度上,增加管理員的工作量,但是從整體考慮,這...

Linux從入門到精通系列之DHCP

linux從入門到精通系列之dhcp 首先呢先講下dhcp的簡介 對於那些不太了解網路技術的人來說,配置tcp ip可能是一件非常複雜的工作,對那些將pc連線到區域網的使用者來說只能將配置集中到伺服器端,這樣可以簡化使用者端的工作複雜度。當然,這將在一定程度上,增加管理員的工作量,但是從整體考慮,這...

ZED Board從入門到精通系列 插曲

去年暑假期間寫了一部分zedboard教程,由於開學,忙著找工作,一直擱置。寒假期間準備再跟進一部分系列教程。另外有幾點需要說明的是,zynq發展很快,一年之內工具可能會發生較大變化,所以不能指望我的部落格內容總是與最新的工具同步,需要開發者自己協調權衡,是採用最新的工具,還是跟著部落格內容進行學習...