1. 程式人生 > >Linux centosVMware NFS介紹、NFS服務端安裝配置、NFS配置選項

Linux centosVMware NFS介紹、NFS服務端安裝配置、NFS配置選項

wall min http remote 原理圖 height ble 圖片 enable

一、NFS介紹

NFS是Network File System的縮寫

NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新為4.1版本

NFS數據傳輸基於RPC協議,RPC為Remote Procedure Call的簡寫。

NFS應用場景是:A,B,C三臺機器上需要保證被訪問到的文件是一樣的,A共享數據出來,B和C分別去掛載A共享的數據目錄,從而B和C訪問到的數據和A上的一致

技術分享圖片

NFS原理圖

技術分享圖片

二、NFS服務端安裝配置

yum install -y nfs-utils rpcbind 主機安裝

技術分享圖片

副機安裝

yum install -y nfs-utils

技術分享圖片

vim /etc/exports //加入如下內容

/home/nfstestdir 指定副機ip

192.168.1.106/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

技術分享圖片

保存配置文件後,執行如下準備操作

mkdir /home/nfstestdir

chmod 777 /home/nfstestdir

技術分享圖片

systemctl start rpcbind

技術分享圖片

systemctl start nfs

技術分享圖片

技術分享圖片

systemctl enable rpcbind

systemctl enable nfs 主機服務端開機啟動

systemctl disable nfs

三、NFS配置選項

rw 讀寫

ro 只讀

sync 同步模式,內存數據實時寫入磁盤

async 非同步模式

no_root_squash 客戶端掛載NFS共享目錄後,root用戶不受約束,權限很大

root_squash 與上面選項相對,客戶端上的root用戶收到約束,被限定成某個普通用戶

all_squash 客戶端上所有用戶在使用NFS共享目錄時都被限定為一個普通用戶

anonuid/anongid 和上面幾個選項搭配使用,定義被限定用戶的uid和gid

客戶端副機掛載

yum install -y nfs-utils

showmount -e 192.168.1.101 //該ip為NFS服務端主機ip

報錯,網絡不通,防火墻導致

技術分享圖片

主機和客戶端,都關閉防火墻

systemctl stop firewalld

setenforce 0

技術分享圖片

技術分享圖片

客戶端再次showmount -e 192.168.1.101

技術分享圖片

主機showmount -e 192.168.1.106

技術分享圖片

客戶端掛載/home/nfstestdir目錄到主機/mnt 目錄下

mount -t nfs 192.168.1.101:/home/nfstestdir /mnt 掛載

df -h 就可以看到服務端共享的目錄/mnt

技術分享圖片

touch /mnt/aminglinux.txt

ls -l /mnt/aminglinux.txt //可以看到文件的屬主和屬組都為1000

Linux centosVMware NFS介紹、NFS服務端安裝配置、NFS配置選項