nfs配置

2022-09-23 08:07:06 字數 2611 閱讀 6406

###############服務端148.*.*.156##############1、安裝nfs

yum install nfs* -y

2、啟動nfs 和rpcbind,並且可以設定開啟啟動

systemctl start nfs-server && systemctl enable nfs-srever

systemctl start rpcbind && systemctl enable rpcbind

3、rpcinfo -p localhost

針對某ip(未寫則預設為本機) 顯示出所有的 port 與 porgram 的資訊

nfs 預設監聽 2049 埠, rpc監聽 111, 可以使用 rpcinfo 命令來檢視nfs註冊情況.

4、新增nfs 使用者用於壓縮許可權,保持uid與客戶端上的使用者uid一致

useradd -u 1010 -s /sbin/nologin nfsuser

id nfsuser

5、建立共享的目錄,並賦予其nfsuser許可權

mkdir -p /opt/nfsuser

chown nfsuser:nfsuser /opt/nfsuser

6、設定共享資料夾

vi /etc/exports

==》/opt/nfsuser 211.*.*.72(或者211.*.*.0/24)(ro,sync,no_subtree_check,all_squash,anonuid=1010,anongid=1010)

#這裡指定允許的ip 或者是ip段

ro read-only 只讀

rw read-write 讀寫

sync 將資料同步寫入記憶體和磁碟中, 適合實時性要求高的場合

async 將資料同步先寫入記憶體, 然後再寫入磁碟, 效率高, 但有丟資料的風險

all_squash 所有訪問服務端的使用者許可權都將壓縮為匿名使用者, uid/gid會變為nobody或nfsnobody

root_squash nfs客戶端以root使用者訪問時, 對映為nfs伺服器的匿名使用者

no_root_squash nfs客戶端以root管理員訪問時, 對映為nfs伺服器的root使用者

7、過載exportfs

exportfs -arv

-a :全部掛載(或解除安裝)/etc/exports檔案內的設定.

-r :重新掛載/etc/exports裡面的設定,此外,亦同步更新/etc/exports及/var/lib/nfs/xtab的內容.

-u :卸除某一目錄.

-v :在export的時候,將分享的目錄顯示到螢幕上.

#修改配置之後,都可以用這個命令使配置生效

##############客戶端211.*.*.72###############1、掃描伺服器端的是否有可以共享的資料夾

showmount -e 服務端ip

2、新增nfs 使用者用於壓縮許可權,保持uid與伺服器端上的使用者uid一致

useradd -u 1010 -s /sbin/nologin nfsuser

id nfsuser

3、建立 一個用於掛載的目錄

mkdri -p /mnt/nfs/nfsuser

4、掛載服務端的共享目錄

mount -t nfs 148.*.*.156:/opt/nfsuser /mnt/nfs/nfsuser

可以測試了。

########################伺服器的上的ro 配置為只讀 可以修改為rw 可讀寫

mount -t nfs -o 這裡的-o 可以加引數

引數 ********說明 ***************預設值

suid/nosuid (取消)程式在執行時具備的屬主許可權(設定了suid/sgid後同組其他使用者執行時) suid

rw/ro 讀寫和只讀,即使在exports中設定了rw,在掛載時仍然可以限制為只讀 rw

dev/nodev 一般來說只有/dev這個目錄才會需要,可以在掛載時取消 dev

exec/noexec 是否具有執行二進位制檔案的許可權 exec

user/nouser 是否允許使用者具有配置檔案的掛載和解除安裝許可權 nouser

auto/noauto 如果將掛載命令寫入了fstab, 那麼在觸發mount -a時是否會被掛載 auto

fg/bg 掛載行為為前臺還是後臺,前臺會持續嘗試掛載,直到成功或者超時,如果網路不穩定或者需要經常關機重啟建議設定為bg fg

soft/hard hard: 一方離線rpc會持續呼叫直到恢復;soft: 會在超時後重複呼叫,並非持續,系統的延遲不會這麼明顯, 如果經常關機或者網路不好, 建議設定soft hard

intr 當上面設定為hard時附帶該參數列示在持續呼叫時可以被中斷 none

rsize 讀取的區塊大小,區域網內客戶端和服務端具有足夠的記憶體,可以設定大點但不能超過頻寬上限,以此可以提升nfs的傳輸能力 rsize=1024

wsize 寫入的區塊大小,區域網內客戶端和服務端具有足夠的記憶體,可以設定大點但不能超過頻寬上限,以此可以提升nfs的傳輸能力 wsize=1024

NFS安裝配置

概述 nfs用於linux主機訪問網路中其它linux主機上的共享資源。nfs的原理是在客戶端上通過網路將遠端主機共享檔案系統以掛載 mou...

centos7配置nfs

目錄nfs network file system網路檔案系統,能為不同主機之間,實現檔案共享,在叢集架構中使用。 可以解決 1 解決多臺機器靜態資源一致性問題 2 解決多臺機器資源共享 3 解決磁碟空間浪費 本地檔案操作 1 當使用者執行mkdir命令,bashshell無法完成該命令操作,會將其翻...

debian8 配置使用 nfs

操作過的步驟 1 dpkg reconfigre rpcbind。 2 在終端上退出要掛載的目錄。 錯誤 mount t nfs 172 1...