NFS 實現網路共享的

2021-08-21 12:11:46 字數 1525 閱讀 2289

nfs:實現網路共享的,用於unix-like(類unix)系統間的共享

埠號是2049,基於rpc(遠端過程呼叫,埠號111)服務。nfs只提供了共享功能,底層資料傳輸交給rpc服務。

唯讀共享

node1作為服務端

(1)安裝軟體包

[root@node1 ~]# yum install -y nfs-utils

(2)建立共享目錄

[root@node1 ~]# mkdir -pv /nfsroot/nfsro

[root@node1 ~]# cp /etc/hosts /nfsroot/nfsro

修改配置檔案

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

/nfsroot/nfsro *(ro) ->允許所有位址以唯讀方式訪問

啟動服務並驗證

[root@node1 ~]# systemctl start nfs

[root@node1 ~]# showmount -e 192.168.4.1

node3作為客戶端

建立掛載點

[root@node3 ~]# mkdir /mnt/nsfshare

檢視共享,並掛載

[root@node3 ~]# showmount -e 192.168.4.1

[root@node3 ~]# mount 192.168.4.1:/nfsroot/nfsro /mnt/nsfshare

[root@node3 ~]# ls /mnt/nsfshare

讀寫共享

不管是nfs,還是samba,還是ftp,只要是讀寫共享,必須注意本地許可權和配置檔案內的授權

node1作為伺服器

(1)建立用於讀寫目錄

[root@node1 ~]# mkdir -m 777 /nfsroot/nfsrw

(2)修改配置檔案說明

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

/nfsroot/nfsro *(ro)

/nfsroot/nfsrw 192.168.4.*(rw,sync)

(3)重新輸出共享

[root@node1 ~]# exportfs -rv

配置客戶端

建立掛載點

[root@node3 ~]# mkdir /mnt/rwnfs

(2)掛載,測試

[root@node3 ~]# mount 192.168.4.1:/nfsroot/nfsrw /mnt/rwnfs

[root@node3 ~]# echo 'hello world' > /mnt/rwnfs/hi.txt

nfs選項

(1)no_root_squash表示當root建立檔案時,保留檔案的屬主屬組還是root,預設寫入到共享目錄中的檔案屬主屬組是nfsnobody

/nfsroot/nfsrw 192.168.4.*(rw,sync,no_root_squash)

(2)all_squash:作用是客戶端任何使用者寫入的檔案屬主屬組都是nfsnobody。

NFS網路共享搭建

一 nfs network file system 網路檔案系統 1.基於tcp ip傳輸,通過nfs協議實現共享 2.不支援使用者認證 資料明文傳輸 3.軟體包 nfs utils rpcbind rpc,遠端過程呼叫,實現伺服器內容對映到本地 二 nfs部署 1.準備ip位址 yum本地源配置 ...

NFS網路共享檔案系統

1.1 建立所需的共享目錄 源 mkdir data rw rw代表同步的資料可讀可寫 1.2 對共享目錄進行授權 chown r nfsnobody.nfsnobody data rw 非必需,根據業務需求 1.3 修改nfs服務配置檔案 vim etc exports data rw 172.1...

Centos7配置NFS網路共享

nfs概念 nfs是network file system 網路檔案系統 主要功能是通過網路讓不同的伺服器之間可以共享檔案或者 目錄。nfs客戶端一般是應用伺服器 比如web,負載均衡等 可以通過掛載的方式將nfs伺服器端共享的 目錄掛載到nfs客戶端本地的目錄下 nfs工作原理 啟動rpc服務 啟...