計算機網路中的NFS是什麼?
NFS代表網路檔案系統。它是一種檔案系統機制,允許跨共享網路從多個磁碟和目錄儲存和檢索資料。
網路檔案系統在客戶端/伺服器計算模型中實現。NFS伺服器管理客戶端以及特定檔案系統內共享的所有資料的身份驗證、授權和管理。一旦獲得授權,使用者就可以透過其本地系統檢視和訪問資料,就像他們應該從內部磁碟驅動器訪問資料一樣。
網路檔案系統是一種在所有基於IP的網路上執行的協議。它在客戶端/伺服器應用程式中實現,其中NFS伺服器管理授權、身份驗證和客戶端。此協議與Apple Mac OS、UNIX和類Unix作業系統(如Solaris、Linux、FreeBSD和AIX)一起使用。
它等同於NFS。使用SMB協議允許客戶訪問小型伺服器上的檔案或其他資源。雖然SMB和NFS之間有很多相同之處,例如在網路上的節點之間共享建立文件、印表機和序列埠的機會,但也有一些顯著的差異。
NFS可以將文件傳送到本地目錄,使使用者系統可以像訪問本地資料夾一樣訪問遠端資料。使用者可以遍歷子目錄,查詢檔案許可權,以及讀取、寫入和建立檔案。NFS解釋文件路徑和檔案命令以與等效檔案系統一起工作。
NFS協議支援一組用於遠端服務的RPC,例如查詢、建立、重新命名、getattr、setattr、讀取、寫入、刪除、mkdir等。這些程序可以在建立遠端掛載目錄的檔案管理器之後立即呼叫。NFS伺服器是無狀態伺服器。
無狀態檔案伺服器透過使每個請求自包含來避免儲存狀態資料。也就是說,每個請求都完全識別檔案及其位置。因此,伺服器不需要儲存檔案指標。
它不需要分別透過開啟檔案或關閉檔案來建立或刪除連線。對於讀取目錄,NFS不使用任何檔案指標,它使用一個“魔術cookie”。
NFS的優勢
NFS的優勢如下:
NFS支援集中管理。
NFS允許客戶登入到任何伺服器並透明地訪問其檔案。
無需手動重新整理新檔案。
它可以用防火牆和Kerberos保護。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP