亚洲va中文字幕无码毛片,亚洲成a人片77777kkkk,五十路丰满中年熟女中出,无码人妻精品一区二区,天堂在线中文

幫助與文檔

當前位置: 主頁 > 系統(tǒng)相關 > 正文

Centos系統(tǒng)搭建NFS文件共享服務器

時間:2024/5/18 21:06:31   來源:米安網(wǎng)絡   作者:云主機配置專家   點擊:260次

NFS(Network File System)意為網(wǎng)絡文件系統(tǒng),它最大的功能就是可以通過網(wǎng)絡,讓不同的機器不同的操作系統(tǒng)可以共享彼此的文件。簡單的講就是可以掛載遠程主機的共享目錄到本地,就像操作本地磁盤一樣,非常方便的操作遠程文件。

準備:我們需要兩臺CentOS7機器,分別做NFS服務器和客戶端,配置如下:

NFS服務器ip:192.168.10.235。

客戶端ip:192.168.10.202。

我們要實現(xiàn)的目標是:在NFS服務器上共享一個目錄,在客戶端上可以直接操作NFS服務器上的這個共享目錄下的文件。

1.NFS服務器配置:首先使用yum安裝nfs服務

yum -y install rpcbind nfs-utils

2.創(chuàng)建共享目錄

在服務器上創(chuàng)建共享目錄,并設置權限。

mkdir /data/share/

chmod 755 -R /data/share/

3.配置NFS

nfs的配置文件是 /etc/exports ,vi /etc/exports在配置文件中加入一行:

/data/share/ 192.168.10.202(rw,no_root_squash,no_all_squash,sync)

這行代碼的意思是把共享目錄/data/share/共享給192.168.10.202這個客戶端ip,后面括號里的內容是權限參數(shù),其中:

rw 表示設置目錄可讀寫。

sync 表示數(shù)據(jù)會同步寫入到內存和硬盤中,相反 rsync 表示數(shù)據(jù)會先暫存于內存中,而非直接寫入到硬盤中。

no_root_squash NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,也擁有root權限。

no_all_squash 不論NFS客戶端連接服務端時使用什么用戶,對服務端分享的目錄來說都不會擁有匿名用戶權限。

如果有多個共享目錄配置,則使用多行,一行一個配置。保存好配置文件后,需要執(zhí)行以下命令使配置立即生效:

exportfs -r

4.設置防火墻

如果你的系統(tǒng)沒有開啟防火墻,那么該步驟可以省略。

NFS的防火墻特別難搞,因為除了固定的port111、2049外,還有其他服務如rpc.mounted等開啟的不固定的端口,這樣對防火墻來說就比較麻煩了。為了解決這個問題,我們可以設置NFS服務的端口配置文件。

修改vi /etc/sysconfig/nfs文件,將下列內容的注釋去掉,如果沒有則添加:

RQUOTAD_PORT=1001

LOCKD_TCPPORT=30001

LOCKD_UDPPORT=30002

MOUNTD_PORT=1002

保存好后,將端口加入到防火墻允許策略中。執(zhí)行:

firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp

--add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp

--permanent

firewall-cmd --reload

5.啟動服務

按順序啟動rpcbind和nfs服務:

systemctl start rpcbind

systemctl start nfs

加入開機啟動:

systemctl enable rpcbind

systemctl enable nfs

nfs服務啟動后,可以使用命令 rpcinfo -p 查看端口是否生效。

服務器的后,我們可以使用 showmount 命令來查看服務端(本機)是否可連接:

出現(xiàn)上面結果表明NFS服務端配置正常。

6.客戶端配置

客戶端只需要安裝rpcbind服務即可,無需安裝nfs或開啟nfs服務。

yum -y install rpcbind

7.客戶端掛載遠程nfs文件系統(tǒng)

查看服務端已共享的目錄:

建立掛載目錄,執(zhí)行掛載命令:

mkdir -p /mnt/share

mount -t nfs 192.168.11.34:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3

style="margin-bottom: 0in; border: none; padding: 0in; line-height: 150%; page-break-inside: auto; orphans: 2; widows: 2; background: #fcfcfc; page-break-before: auto; page-break-after: auto;" align="left">


如果不加 -onolock,nfsvers=3 則在掛載目錄下的文件屬主和組都是nobody,如果指定nfsvers=3則顯示root。

如果要解除掛載,可執(zhí)行命令:umount /mnt/share

8.開機自動掛載

如果按本文上面的部分配置好,NFS即部署好了,但是如果你重啟客戶端系統(tǒng),發(fā)現(xiàn)不能隨機器一起掛載,需要再次手動操作掛載,這樣操作比較麻煩,因此我們需要設置開機自動掛載。我們不要把掛載項寫到/etc/fstab文件中,因為開機時先掛載本機磁盤再啟動網(wǎng)絡,而NFS是需要網(wǎng)絡啟動后才能掛載的,所以我們把掛載命令寫入到/etc/rc.d/rc.local文件中即可。

vim /etc/rc.d/rc.local

在文件最后添加一行:

mount -t nfs 192.168.10.235:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3

保存并重啟機器

9.測試驗證

查看掛載結果,在客戶端輸入 df -h

版權保護: 本文「Centos系統(tǒng)搭建NFS文件共享服務器」由 云主機配置專家 原創(chuàng),轉載請保留鏈接: http://www.iqcg.cn/docs/system/880.html

聯(lián)系客服

0312-5535754

微信公眾號