


Linux下的NFS配置教程與安全策略
1、NFS原理
NFS比較復雜,包括很多組件,通過特殊的協議進行交互。不同的組件在操作系統當中都使用不同的配置文件以及狀態文件。下圖說明了NFS的主要組件及配置文件。

圖 網絡文件系統原理示意圖
NFS分為服務器和客戶機兩部分,每個主機都有自己的內核級服務:外部數據表示(XDR,eXternal Data Representation)、遠程過程調用(RPC,Remote Procedure Call)、I/O監控程序和鎖監控程序。每個主機還有自己的用戶級服務。內核級服務和用戶級服務都依賴于主機的功能:NFS客戶機或者是NFS服務器。當然,還要依賴于每個主機使用的不同功能的配置文件(如果是服務器,則用的是/etc/exports配置文件,如果是客戶機,則用的是/etc/fstab配置文件)。如果一臺主機既是服務器又是客戶機,那么它需要運行兩個部分的服務。
在服務器端,portmap、 mountd、 nfsd三個監控程序將在后臺運行。portmap監控程序用來注冊基于rpc的服務。當一個RPC的監控程序啟動的時候,它告訴portmap監控程序它在哪一個端口進行偵聽,并且它在進行什么樣的RPC服務。當一個客戶機向服務器提出一個RPC請求,那么它就會和portmap監控程序取得聯系以確定RPC消息應該發往的端口號。而Mountd監控程序的功能是來讀取服務器端的/etc/exportfs文件并且創建一個將服務器的本地文件系統導出的主機和網絡列表,因而客戶機的掛接(mount)請求都被定位到mountd監控程序(daemon)。當驗證了服務器確實具有掛接所請求的文件系統的權限以后,mountd為請求的掛接點返回一個文件句柄。而nfsd監控程序則被服務器用來處理客戶機端發過來的請求,由于服務器需要同時處理多個客戶機的請求,所以在缺省情況下,在Linux當中將會自動啟動八個nfsd線程。當然,如果NFS服務器特別忙的時候,系統有可能根據實際情況啟動三十個線程。
2、NFS安裝
在網絡環境下,使用yum安裝NFS的命令如下:
#yum –y install nfs
3、NFS配置和使用
在安裝好NFS后,需要對其進行配置才能正常使用,主要包括服務器配置和客戶機配置兩個步驟,下面詳細對它們加以說明。
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解