NFS(網路檔案系統)伺服器
NFS伺服器的安裝與配置
一、安裝
安裝NFS,需要安裝兩個軟體包,分別是portmap、nfs-utils
portmap 軟體包:提供執行portmap所需要的檔案,為NFS等伺服器程式提供RPC的支援。
nfs-utils 軟體包:提供NFS伺服器的啟動指令碼和管理維護工具。
1.檢視系統中是否安裝了這兩個軟體包:
命令如下:rpm -qa|grep portmap
rpm -qa|grep nfs
若沒有安裝可以執行以下命令安裝:
sudo apt-get install portmap;sudo apt-get install nfs
安裝portmap和nfs
2.安裝後開啟portmap和nfs服務
首先要檢視portmap和nfs的狀態,命令如下:
service portmap status
service nfs status
一般情況下,portmap安裝後再系統中是開啟的,nfs需要輸入命令開啟:service nfs start
二、配置分析
1.在系統中exports檔案用於配置NFS伺服器的輸出共享目錄
其設定的格式為:
共享目錄 客戶端主機地址 配置選項
eg:/home/share * (sync.ro)
*:表示的是所有主機
*test.com:表示的是在指定域下的所有主機
192.168.1.0/24 :表示的是指定網段中的所有主機
www.test.com:表示的是指定域名的主機
192.168.1.1:表示的是指定ip地址的主機
“配置選項”中的內容
sync:表示的是設定NFS伺服器同步寫磁碟(建議所有的NFS共享目錄都使用該選項)。
ro:表示的是設輸出共享目錄只讀,不能與rw共同使用。
rw:表示的是設輸出共享目錄可讀寫,不能與ro共同使用。
三、具體配置
1.編輯exports檔案
命令如下:vi /etc/exports
開啟後為空檔案,需要在檔案中編輯設定~~~
這裡舉例設定內容為:/home/share * (sync.rw)
設定內容分析:共享檔案目錄為/home/share,共享給所有的主機,啟用NFS伺服器同步寫磁碟,可讀寫。
2.更改共享檔案的所屬者
①輸入命令 :ls -a
檢視share檔案的所有者
②進入/etc/password 找到nfsnobody
③設定共享檔案的所屬者為nfsnobody
命令如下:chown -R nfsnobody:nfsnobody share
即將共享檔案share的所有者更改為nfsnobody
④更改之後重啟portmap和nfs
命令如下:service portmap restart
service nfs restart
四、設定客戶機
1.設定掛載點
①建立掛在目錄 命令如下:
cd /mnt
mkdir nfs
②設定掛載點
mount -t nfs 192.168.1.5:/home/share /mnt/nfs
設定分析如下:客戶機的ip是192.168.1.5 客戶機掛載點為/mnt/nfs
2.檢視使用共享檔案的客戶端地址
命令如下:showmount -e
3.檢視使用共享檔案的計算機ip
命令如下:showmount -a
4.掛載點解除安裝
命令如下:umount /mnt/nfs