NFS服務配置詳解

2021-09-06 01:53:19 字數 2087 閱讀 3906

1、nfs簡介

2、nfs服務端的配置

2.1. nfs的基本安裝

2.2 /etc/exports配置檔案的相關引數

2.3 nfs的連線檢視

2.4nfs服務的啟動和停止

3、nfs客戶端的配置

3.1 掛載遠端目錄到本地目錄(本地目錄為空或建立乙個空的本地目錄)

3.2 設定開機自動掛載​

nfs(network file system的簡稱,即網路檔案系統)可以通過網路,讓不同的機器、不同的作業系統可以共享彼此的檔案。nfs可以將遠端的計算機磁碟掛載到本地,讀寫檔案像訪問本地磁碟一樣操作

[root@server ~]# rpm -ivh /mnt/packages/nfs-utils-1.3.0-0.54.el7.x86_64.rpm

#包含一些基本的nfs命令與控制指令碼

每一行應該由若干個字段組成,第乙個字段總是表示需要共享的檔案系統,之後列舉可以訪問該檔案系統的客戶機。每個客戶機之後緊跟用括號括起來、以逗號分隔的一系列選項。例如下面這一行表示(以下均以這個為例):將/tmp對192.168.1.0/24網段共享且可以讀寫,而其他主機不能訪問該資源。

[root@server ~]# vim /etc/exports

/opt    192.168.206.0/24(rw)

注:可以使用完整的ip或者是網路號。例如:192.168.1.0或192.168.1.0/24,或192.168.1.0/255.255.255.0均可。

至於括號裡的引數,常見的如下表所示(更具體的可以man exports 檢視到)

引數引數

說明ro

該共享目錄的許可權是唯讀(read-only)

rw該共享目錄的許可權是可讀寫(read-write)

hide

隱藏檔案系統。

noaccess

阻止訪問這個目錄及其子目錄

wdelay

為合併多次更新而延遲寫入磁碟

no_wdelay

盡可能快地把資料寫入磁碟

sync

將資料同步寫入記憶體緩衝區與磁碟中(同步模式)

async

將資料線暫存在記憶體緩衝區中,而非直接寫入磁碟(非同步模式)

subtree_check

驗證每個被請求的檔案都在匯出的目錄樹中

no_subtree_check

只驗證涉及被匯出的檔案系統的檔案請求

all_squash

將所有本地和遠端賬戶對映到匿名使用者

root_squash

將根使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody),為預設設定

no_root_squash

將遠端根使用者當成本地根使用者,即不壓制root

anonuid

為匿名使用者賬戶指定組id

anongid

為匿名使用者賬戶指定使用者id

可以在server端先自我測試一下是否可以連線。

命令:showmount [-ae] [hostname  | ip]

-a:顯示當前主機與客戶端的nfs連線共享的狀態

-e:顯示某台主機的/etc/exports所共享的目錄資料

注:服務端應給予共享檔案相對應的許可權,否則客服端無法進行寫操作

[root@server ~]# chmod 0777 /opt
[root@centos7 ~]# mount.nfs 192.168.206.146:/opt /media/            #兩者等價

或[root@centos7 ~]# mount -t nfs 192.168.206.146:/opt /media/

NFS服務詳解及基本配置

nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。nfs 功能 可以通過網路,讓不同的...

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 使用...