1. 程式人生 > 實用技巧 >NFS服務1---簡介

NFS服務1---簡介

一、NFS服務

NFS也是檔案伺服器的一種,vsftp、samba、NFS,這是我們常用的三個檔案伺服器。NFS英文全稱Network File System,中文稱 “ 網路檔案系統 ”,主要用途就是檔案共享,和samba Linux客戶端一樣,NFS可以讓客戶端把伺服器的共享目錄掛載到本機使用,就像使用本機分割槽一樣,直接線上修改、上傳下載、訪問,非常方便。《samba服務1——簡介》的文章我們比較過三個檔案系統的區別,如下圖:
在這裡插入圖片描述

NFS主要是在Linux伺服器和Linux客戶端之間使用,採用的是C/S架構。NFS的配置比較簡單,所以很多伺服器上,當客戶端和伺服器端都是Linux的時候,願意使用NFS作為基本的檔案共享方式。

NFS好處是配置簡單;缺點是隻能在Linux之間使用,許可權不是太明確。之前的ftp和samba,都有一個明確的使用者名稱密碼登陸過程,需要驗證才能進行登陸,而NFS是拿本地客戶端的使用者名稱直接在伺服器上做驗證,確切的說是使用者名稱對映。

二、RPC服務

NFS服務需要依賴RPC(遠端呼叫)服務才能正常使用。NFS是被RPC服務管理的,所以必須安裝RPC的主程式rpcbind。
NFS埠:2049
RPC埠:111
NFS daemon埠:隨機

我們知道,要訪問一個服務,必須要知道這個服務的埠。NFS能被正常訪問和使用,就是靠NFS daemon,可是NFS daemon埠是隨機的(NFS daemon可以理解為NFS服務的子程序),怎麼辦?

沒關係,RPC服務埠111是固定的。換句話說,當客戶端訪問的時候,去找的是RPC。只要啟動了NFS服務,所有的主程序以及子程序都會在RPC這裡註冊,明確告訴RPC NFS主程序埠是2049以及子程序的埠。
在這裡插入圖片描述