NFS 服務配置篇

2022-05-19 07:38:47 字數 2287 閱讀 7739

安裝、配置nfs服務

1.nfs簡介

nfs(network file system)

nfs是乙個主機a通過網路,允許其他主機b可以來共享主機a的乙個目錄檔案的乙個檔案系統

2.需要安裝兩個包nfs-util 和rpcbind

在安裝nfs-utils,會自動安裝rpcbind

3.修改配置檔案vim /etc/exports

配置檔案共三部分

/home/ 192.168.137.0/24(rw,sync,all_squash,anonuid=501,anongid=501)

(1)第一部分:本地要共享出去的目錄

(2)第二部分:允許遠端哪個主機,可以有多個主機來共享

(3)第三部分:許可權項。為讀寫,同步,限定所有使用者,並且限定的uid和gid都為501。

注意:這裡uid和gid是主機a的

4.nfs 配置說明 

rw :讀寫;

ro :唯讀;

sync :同步模式,記憶體中資料時時寫入磁碟;

async :不同步,把記憶體中資料定期寫入磁碟中;

no_root_squash :加上這個選項後,root使用者就會對共享的目錄擁有至高的許可權控制,就像是對本機的目錄操作一樣。不安全,不建議使用;

root_squash:和上面的選項對應,root使用者對共享目錄的許可權不高,只有普通使用者的許可權,即限制了root;

all_squash:不管使用nfs的使用者是誰,他的身份都會被限定成為乙個指定的普通使用者身份;

anonuid/anongid :要和root_squash 以及all_squash一同使用,用於指定使用nfs的使用者限定後的uid和gid,前提是本機的/etc/passwd中存在這個uid和gid。

注意:anonuid 和 anongid一般和all_squash/root_squash一同使用。

當使用all_squash anonuid/anonid 的時候,在客戶端共享目錄建立檔案時候,發現檔案的屬主、屬組竟然和服務主機該目錄的屬主、屬組一樣。這就squash的結果

最後啟動服務/etc/init.d/rpcbind start /etc/init.d/nfs start

4. 客戶端上掛載nfs

客戶端同樣安裝 yum install -y nfs-utils

檢視伺服器端都共享了哪些目錄

showmount -e 192.168.137.10 

在客戶端上掛載服務端的nfs

mount -t nfs  -onolock,nfsvers=3 192.168.137.10:/home/ /mnt/     //如果不加 -onolock,nfsvers=3 則在掛載目錄下的檔案屬主和組都是nobody,如果指定nfsvers=3則顯示root

df -h  檢視掛載的情況

5. exportfs 命令的使用

-a :全部掛載或者解除安裝;

-r :重新掛載;

-u :解除安裝某乙個目錄;

-v :顯示共享的目錄

改變/etc/exports配置檔案後,不用重啟nfs服務直接用這個exportfs即可

exportfs -arv  使生效

在使用nfs時,常用乙個選項就是 -o nolock 

我們還可以把要掛載的nfs目錄寫到client上的/etc/fstab檔案中  192.168.137.10:/tmp/ /test nfs nolock 0 0  然後 mount –a

擴充套件部分:

遇到無法umount的問題:

root@test:/# umount /data1/nfs/

umount.nfs: /data1/nfs: device is busy

umount.nfs: /data1/nfs: device is busy

(1)遇到該問題時只需要使用fuser命令就可以解決:

root@test:/# fuser -km /data1/nfs/

root@test:/# fuser -f /data1/nfs/

執行完上面的操作後,再去umount就可以了。fuser上面用到的幾個引數的意義如下:

(2)nobody問題:

NFS服務配置

確認ip 先檢查網路通不通。防火牆設定 不確定 開啟防火牆設定介面 開啟防火牆 3 關閉selinux 安裝nfs 選擇共享資料夾並配置nfs 直接修改配置檔案 etc exports 表明共享的是 nfsshare 這個目錄,共享給 192.168.193.141 客戶端。引數為 rw 讀寫 al...

nfs服務配置

服務端配置nfs 簡單配置nfs 分為三部分 1 本地要共享出去的目錄 2 允許訪問的主機 3 小括號裡邊的許可權選項 rw 讀寫 ro 唯讀 sync 同步模式,記憶體中資料時時寫入磁碟 async 不同步,把記憶體中資料定期寫入磁碟中 no root squash 加上這個選項後,root 使用...

NFS服務配置

nfs的安裝配置 centos 5 yum install nfs utils portmap centos 6 yum install nfs utils rpcbind 網路檔案系統 nfs,network file system 是一種將遠端主機上的分割槽 目錄 經網路掛載到本地系統的一種機制...