分享一下 點我無價 - ShareMe

 找回密碼
 立即註冊
查看: 2100|回復: 0

什麼是網路文件系統?如何在 Linux 上安裝 NFS?

[複製鏈接]

13

金錢

12

貢獻

6

主題

新手上路

Rank: 1

積分
6
發表於 2022-7-20 14:44:57 | 顯示全部樓層 |閱讀模式
NFS 文件系統有四種協議。

當服務器準備好時,它會通知 portmap(將協議轉換為端口號的服務器)要使用的端口,並提供受控的 RPC 程序號。 

 使用嵌入式 Linux 系統時,通過網絡上的 NFS 文件共享啟動設備非常方便,而不是直接從存儲設備(NAND 閃存、eMMC、MMC 等)啟動設備。 

 雖然很少見,但您可能還想在系統啟動後掛載 NFS 共享並使用它執行文件共享,即使您不直接從 NFS 共享啟動系統。要使這兩種方案都能正常工作,您必須首先在您正在開發的計算機上安裝 NFS 服務器。 

 如果您使用的是基於 Debian 的系統,例如 Ubuntu 或 Linux Mint,則應安裝nfs-kernel-server軟件包,在該過程結束時,您的 NFS 服務器將自動運行。但是,此時它還不知道您要通過網絡共享您計算機上的哪些目錄。因此,它默認不提供任何共享。 

 要通過 NFS 服務器共享任何目錄,需要在/etc/exports文件中配置與目錄相關的設置。

使用您選擇的任何文本編輯器打開文件。確保將 sudo 前綴添加到命令中。 

  您可能想知道您在此處看到的映射選項是什麼意思:
root_squash:將 sudo 授權的客戶端用戶標記為 NFS 上的 nobody 用戶和組 no_root_squash:禁用根擠壓 all_squash:與root_squash不同,它允許將所有用戶映射為nobody用戶和組。它通常用於公共訪問。 no_all_squash:與all_squash相反;這個選項是默認的
當您在 NFS 服務器上的 /etc/exports 文件中允許的 IP 範圍之外的系統嘗試訪問相關資源時,NFS 服務器將拒絕該請求。 

 當您看到與上述類似的不匹配的主機日誌消息時,您應該在 /etc/exports 文件中展開相關規則的 IP/網絡掩碼部分,或者如果您想授予對所有 IP 的訪問權限,請使用星號( * ) 特殊字符地址。 。。。 


您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|ShareMe R18,

GMT+8, 2024-12-4 01:13 , Processed in 0.038639 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表