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