在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

NFS服務(wù)器搭建與配置步驟

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:CSDN ? 2023-05-26 10:10 ? 次閱讀

NFS服務(wù)簡介

什么是NFS?

NFS就是Network File System的縮寫,它最大的功能就是可以通過網(wǎng)絡(luò),讓不同的機(jī)器、不同的操作系統(tǒng)可以共享彼此的文件。

NFS服務(wù)器可以讓PC將網(wǎng)絡(luò)中的NFS服務(wù)器共享的目錄掛載到本地端的文件系統(tǒng)中,而在本地端的系統(tǒng)中來看,那個遠(yuǎn)程主機(jī)的目錄就好像是自己的一個磁盤分區(qū)一樣,在使用上相當(dāng)便利;

NFS一般用來存儲共享視頻,圖片等靜態(tài)數(shù)據(jù)。

NFS掛載原理:

1bfe2944-fafc-11ed-90ce-dac502259ad0.jpg

圖;服務(wù)器掛載結(jié)構(gòu)圖

如上圖示:

當(dāng)我們在NFS服務(wù)器設(shè)置好一個共享目錄/home/public后,其他的有權(quán)訪問NFS服務(wù)器的NFS客戶端就可以將這個目錄掛載到自己文件系統(tǒng)的某個掛載點,這個掛載點可以自己定義,如上圖客戶端A與客戶端B掛載的目錄就不相同。并且掛載好后我們在本地能夠看到服務(wù)端/home/public的所有數(shù)據(jù)。如果服務(wù)器端配置的客戶端只讀,那么客戶端就只能夠只讀。如果配置讀寫,客戶端就能夠進(jìn)行讀寫。掛載后,NFS客戶端查看磁盤信息命令:#df –h。

既然NFS是通過網(wǎng)絡(luò)來進(jìn)行服務(wù)器端和客戶端之間的數(shù)據(jù)傳輸,那么兩者之間要傳輸數(shù)據(jù)就要有想對應(yīng)的網(wǎng)絡(luò)端口,NFS服務(wù)器到底使用哪個端口來進(jìn)行數(shù)據(jù)傳輸呢?基本上NFS這個服務(wù)器的端口開在2049,但由于文件系統(tǒng)非常復(fù)雜。因此NFS還有其他的程序去啟動額外的端口,這些額外的用來傳輸數(shù)據(jù)的端口是隨機(jī)選擇的,是小于1024的端口;既然是隨機(jī)的那么客戶端又是如何知道NFS服務(wù)器端到底使用的是哪個端口呢?這時就需要通過遠(yuǎn)程過程調(diào)用(Remote Procedure Call,RPC)協(xié)議來實現(xiàn)了!

RPC與NFS通訊原理:

因為NFS支持的功能相當(dāng)多,而不同的功能都會使用不同的程序來啟動,每啟動一個功能就會啟用一些端口來傳輸數(shù)據(jù),因此NFS的功能對應(yīng)的端口并不固定,客戶端要知道NFS服務(wù)器端的相關(guān)端口才能建立連接進(jìn)行數(shù)據(jù)傳輸,而RPC就是用來統(tǒng)一管理NFS端口的服務(wù),并且統(tǒng)一對外的端口是111,RPC會記錄NFS端口的信息,如此我們就能夠通過RPC實現(xiàn)服務(wù)端和客戶端溝通端口信息。PRC最主要的功能就是指定每個NFS功能所對應(yīng)的port number,并且通知客戶端,記客戶端可以連接到正常端口上去。

那么RPC又是如何知道每個NFS功能的端口呢?

首先當(dāng)NFS啟動后,就會隨機(jī)的使用一些端口,然后NFS就會向RPC去注冊這些端口,RPC就會記錄下這些端口,并且RPC會開啟111端口,等待客戶端RPC的請求,如果客戶端有請求,那么服務(wù)器端的RPC就會將之前記錄的NFS端口信息告知客戶端。如此客戶端就會獲取NFS服務(wù)器端的端口信息,就會以實際端口進(jìn)行數(shù)據(jù)的傳輸了。

注意:在啟動NFS SERVER之前,首先要啟動RPC服務(wù)(即portmap服務(wù),下同)否則NFS SERVER就無法向RPC服務(wù)區(qū)注冊,另外,如果RPC服務(wù)重新啟動,原來已經(jīng)注冊好的NFS端口數(shù)據(jù)就會全部丟失。因此此時RPC服務(wù)管理的NFS程序也要重新啟動以重新向RPC注冊。特別注意:一般修改NFS配置文檔后,是不需要重啟NFS的,直接在命令執(zhí)行systemctl reload nfs或exportfs –rv即可使修改的/etc/exports生效

NFS客戶端和NFS服務(wù)器通訊過程:

1c05d1b2-fafc-11ed-90ce-dac502259ad0.jpg

圖:NFS工作原理

首先服務(wù)器端啟動RPC服務(wù),并開啟111端口

服務(wù)器端啟動NFS服務(wù),并向RPC注冊端口信息

客戶端啟動RPC(portmap服務(wù)),向服務(wù)端的RPC(portmap)服務(wù)請求服務(wù)端的NFS端口

服務(wù)端的RPC(portmap)服務(wù)反饋NFS端口信息給客戶端。

客戶端通過獲取的NFS端口來建立和服務(wù)端的NFS連接并進(jìn)行數(shù)據(jù)的傳輸。

Linux下NFS服務(wù)器部署

NFS服務(wù)所需軟件及主要配置文件:

安裝NFS服務(wù),需要安裝兩個軟件,分別是:

RPC主程序:rpcbind

NFS 其實可以被視為一個 RPC 服務(wù),因為啟動任何一個 RPC 服務(wù)之前,我們都需要做好 port 的對應(yīng) (mapping) 的工作才行,這個工作其實就是『 rpcbind 』這個服務(wù)所負(fù)責(zé)的!也就是說, 在啟動任何一個 RPC 服務(wù)之前,我們都需要啟動 rpcbind 才行! (在 CentOS 5.x 以前這個軟件稱為 portmap,在 CentOS 6.x 之后才稱為 rpcbind 的!)。

NFS主程序:nfs-utils

就是提供 rpc.nfsd 及 rpc.mountd 這兩個 NFS daemons 與其他相關(guān) documents 與說明文件、執(zhí)行文件等的軟件!這個就是 NFS 服務(wù)所需要的主要軟件。

NFS的相關(guān)文件:

主要配置文件:/etc/exports
這是 NFS 的主要配置文件了。該文件是空白的,有的系統(tǒng)可能不存在這個文件,主要手動建立。NFS的配置一般只在這個文件中配置即可。

NFS 文件系統(tǒng)維護(hù)指令:/usr/sbin/exportfs
這個是維護(hù) NFS 分享資源的指令,可以利用這個指令重新分享 /etc/exports 變更的目錄資源、將 NFS Server 分享的目錄卸除或重新分享。

分享資源的登錄檔:/var/lib/nfs/*tab
在 NFS 服務(wù)器的登錄文件都放置到 /var/lib/nfs/ 目錄里面,在該目錄下有兩個比較重要的登錄檔, 一個是 etab ,主要記錄了 NFS 所分享出來的目錄的完整權(quán)限設(shè)定值;另一個 xtab 則記錄曾經(jīng)鏈接到此 NFS 服務(wù)器的相關(guān)客戶端數(shù)據(jù)。

客戶端查詢服務(wù)器分享資源的指令:/usr/sbin/showmount
這是另一個重要的 NFS 指令。exportfs 是用在 NFS Server 端,而 showmount 則主要用在 Client 端。showmount 可以用來察看 NFS 分享出來的目錄資源。

服務(wù)端安裝NFS服務(wù)步驟:

第一步:安裝NFS和rpc。

[root@localhost~]#yuminstall-ynfs-utils
#安裝nfs服務(wù)
[root@localhost~]#yuminstall-yrpcbind
#安裝rpc服務(wù)

第二步:啟動服務(wù)和設(shè)置開啟啟動:

注意:先啟動rpc服務(wù),再啟動nfs服務(wù)。

[root@localhost~]#systemctlstartrpcbind#先啟動rpc服務(wù)
[root@localhost~]#systemctlenablerpcbind#設(shè)置開機(jī)啟動
[root@localhost~]#systemctlstartnfs-servernfs-secure-server
#啟動nfs服務(wù)和nfs安全傳輸服務(wù)
[root@localhost~]#systemctlenablenfs-servernfs-secure-server
[root@localhost/]#firewall-cmd--permanent--add-service=nfs
success#配置防火墻放行nfs服務(wù)
[root@localhost/]#firewall-cmd--reload
success

第三步:配置共享文件目錄,編輯配置文件:

首先創(chuàng)建共享目錄,然后在/etc/exports配置文件中編輯配置即可。

[root@localhost/]#mkdir/public
#創(chuàng)建public共享目錄
[root@localhost/]#vi/etc/exports
/public192.168.245.0/24(ro)
/protected192.168.245.0/24(rw)
[root@localhost/]#systemctlreloadnfs
#重新加載NFS服務(wù),使配置文件生效

配置文件說明:

格式: 共享目錄的路徑 允許訪問的NFS客戶端(共享權(quán)限參數(shù)

如上,共享目錄為/public , 允許訪問的客戶端為192.168.245.0/24網(wǎng)絡(luò)用戶,權(quán)限為只讀。

請注意,NFS客戶端地址與權(quán)限之間沒有空格。

NFS輸出保護(hù)需要用到kerberos加密(none,sys,krb5,krb5i,krb5p),格式sec=XXX

none:以匿名身份訪問,如果要允許寫操作,要映射到nfsnobody用戶,同時布爾值開關(guān)要打開,setsebool nfsd_anon_write 1

sys:文件的訪問是基于標(biāo)準(zhǔn)的文件訪問,如果沒有指定,默認(rèn)就是sys, 信任任何發(fā)送過來用戶名

krb5:客戶端必須提供標(biāo)識,客戶端的表示也必須是krb5,基于域環(huán)境的認(rèn)證

krb5i:在krb5的基礎(chǔ)上做了加密的操作,對用戶的密碼做了加密,但是傳輸?shù)臄?shù)據(jù)沒有加密

krb5p:所有的數(shù)據(jù)都加密

用于配置NFS服務(wù)程序配置文件的參數(shù):

參數(shù) 作用
ro 只讀
rw 讀寫
root_squash 當(dāng)NFS客戶端以root管理員訪問時,映射為NFS服務(wù)器的匿名用戶
no_root_squash 當(dāng)NFS客戶端以root管理員訪問時,映射為NFS服務(wù)器的root管理員
all_squash 無論NFS客戶端使用什么賬戶訪問,均映射為NFS服務(wù)器的匿名用戶
sync 同時將數(shù)據(jù)寫入到內(nèi)存與硬盤中,保證不丟失數(shù)據(jù)
async 優(yōu)先將數(shù)據(jù)保存到內(nèi)存,然后再寫入硬盤;這樣效率更高,但可能會丟失數(shù)據(jù)

NFS客戶端掛載配置:

第一步:使用showmount命令查看nfs服務(wù)器共享信息。輸出格式為“共享的目錄名稱 允許使用客戶端地址”。

[root@localhost~]#showmount-e192.168.245.128
Exportlistfor192.168.245.128:
/protected192.168.245.0/24
/public192.168.245.0/24

showmount命令的用法;

參數(shù) 作用
-e 顯示NFS服務(wù)器的共享列表
-a 顯示本機(jī)掛載的文件資源的情況NFS資源的情況
-v 顯示版本號

第二步,在客戶端創(chuàng)建目錄,并掛載共享目錄。

[root@localhost~]#mkdir/mnt/public
[root@localhost~]#mkdir/mnt/data
[root@localhost~]#vim/etc/fstab
#在該文件中掛載,使系統(tǒng)每次啟動時都能自動掛載
192.168.245.128:/public/mnt/publicnfsdefaults00
192.168.245.128:/protected/mnt/datanfsdefaults01
[root@localhost~]#mount-a#是文件/etc/fstab生效

第三步:檢查:

[root@mail~]#df-Th
FilesystemTypeSizeUsedAvailUse%Mountedon
/dev/mapper/rhel-rootxfs17G3.1G14G18%/
devtmpfsdevtmpfs1.4G01.4G0%/dev
tmpfstmpfs1.4G140K1.4G1%/dev/shm
tmpfstmpfs1.4G9.1M1.4G1%/run
tmpfstmpfs1.4G01.4G0%/sys/fs/cgroup
/dev/sda1xfs1014M173M842M18%/boot
tmpfstmpfs280M32K280M1%/run/user/0
/dev/sr0iso96603.6G3.6G0100%/mnt/cdrom
192.168.245.128:/publicnfs417G3.7G14G22%/mnt/public
192.168.245.128:/protectednfs417G3.7G14G22%/mnt/data

在Window上掛載NFS

第一步:在控制面板–>添加程序和功能–>添加NFS組件。
1c0d423a-fafc-11ed-90ce-dac502259ad0.png

第二步:在此電腦,映射驅(qū)動器中添加nfs地址,和要共享的文件夾。

1c15a646-fafc-11ed-90ce-dac502259ad0.png

第三步:如果權(quán)限有問題,打開注冊表:regedit, 在HKEY_LOCAL_MACHINESOFTWAREMicrosoftClientForNFSCurrentVersionDefault 下新建兩個OWORD(64)位值,添加值A(chǔ)nonymousGid,值默認(rèn)為0,AnonymousUid,值默認(rèn)為0。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    593

    瀏覽量

    27397
  • RPC
    RPC
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

    11536
  • NFS
    NFS
    +關(guān)注

    關(guān)注

    1

    文章

    53

    瀏覽量

    26109

原文標(biāo)題:NFS服務(wù)器搭建與配置

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux開發(fā)_CentOS7.4服務(wù)器搭建NFS、NGINX服務(wù)器,安裝ffmpeg、Qt環(huán)境

    在CentOS7.4服務(wù)器版本的環(huán)境下搭建NFS服務(wù)器、安裝ffmpeg、安裝nginx服務(wù)器、部署Qt編譯環(huán)境。
    的頭像 發(fā)表于 07-14 13:45 ?1613次閱讀
    Linux開發(fā)_CentOS7.4<b class='flag-5'>服務(wù)器</b><b class='flag-5'>搭建</b><b class='flag-5'>NFS</b>、NGINX<b class='flag-5'>服務(wù)器</b>,安裝ffmpeg、Qt環(huán)境

    【AWorks試用體驗】+NFS服務(wù)器搭建

    本帖最后由 youzizhile 于 2015-8-18 15:53 編輯 6.4 NFS服務(wù)器搭建6.4.1 NFS能做什么?在嵌入式Linux開發(fā)中,需要在Linux主機(jī)為目
    發(fā)表于 08-18 15:51

    第四課:NFS服務(wù)器配置

    NFS的客戶端應(yīng)用可以透明地讀寫位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問本地文件一樣。介紹NFS安裝步驟1、執(zhí)行命令:sudo apt-get
    發(fā)表于 09-07 07:18

    TQ210 NFS服務(wù)器配置和使用

    。  一、NFS服務(wù)器配置  由于在安裝Linux系統(tǒng)的時候已經(jīng)安裝好NFS服務(wù)了,所以這里只需要配置
    發(fā)表于 11-23 15:35

    ubuntu下搭建NFS服務(wù)器

    ubuntu下搭建NFS服務(wù)器如何在ubuntu下搭建NFS服務(wù)器,是困擾很多人的一個問題,下面
    發(fā)表于 11-02 16:08

    如何配置NFS文件存儲服務(wù)器?

    配置NFS文件存儲服務(wù)器的方法步驟
    發(fā)表于 11-05 06:10

    網(wǎng)站服務(wù)器搭建配置

    網(wǎng)站服務(wù)器搭建配置  IIS   IIS(Internet Information Server)是微軟公司推出的Web服務(wù)器程序。安裝Windows 2000 Server或W
    發(fā)表于 01-27 16:43 ?8182次閱讀

    嵌入式linux實現(xiàn)mount掛載nfs服務(wù)器拷貝文件

    nfs服務(wù)器一般在本地虛擬機(jī)ubuntu搭建nfs服務(wù)器就行,具體流程,可以查看我的博客ubuntu下n
    發(fā)表于 11-01 17:07 ?1次下載
    嵌入式linux實現(xiàn)mount掛載<b class='flag-5'>nfs</b><b class='flag-5'>服務(wù)器</b>拷貝文件

    FTP服務(wù)器搭建詳細(xì)步驟

    FTP服務(wù)器是一種用于文件傳輸?shù)?b class='flag-5'>服務(wù)器,它可以讓用戶通過FTP客戶端上傳和下載文件。FTP服務(wù)器是一種非常實用的文件傳輸工具,可以方便地實現(xiàn)文件傳輸、備份、發(fā)布、下載和共享等功能。那么FTP
    的頭像 發(fā)表于 04-12 14:39 ?3.2w次閱讀

    瑞芯為RK3568開發(fā)板搭建NFS服務(wù)器

    瑞芯為RK3568開發(fā)板搭建NFS服務(wù)器
    的頭像 發(fā)表于 05-24 14:10 ?1210次閱讀
    瑞芯為RK3568開發(fā)板<b class='flag-5'>搭建</b><b class='flag-5'>NFS</b><b class='flag-5'>服務(wù)器</b>

    存儲服務(wù)器怎么搭建

      搭建存儲服務(wù)器需要根據(jù)我們的需求和環(huán)境選擇合適的硬件和軟件,并進(jìn)行相應(yīng)的配置。那么存儲服務(wù)器怎么搭建?
    的頭像 發(fā)表于 10-31 16:51 ?3044次閱讀

    搭建ftp服務(wù)器步驟

    搭建ftp服務(wù)器步驟? 搭建FTP服務(wù)器是一項需要一定技術(shù)知識的任務(wù),但是只要按照以下步驟進(jìn)行
    的頭像 發(fā)表于 12-07 16:32 ?1169次閱讀

     海外云服務(wù)器搭建pi節(jié)點詳細(xì)步驟

     海外云服務(wù)器搭建pi節(jié)點簡單嗎?海外云服務(wù)器搭建pi節(jié)點步驟有哪些?小編為您整理發(fā)布海外云服務(wù)器
    的頭像 發(fā)表于 02-21 10:16 ?1118次閱讀

    服務(wù)器搭建步驟

    服務(wù)器不僅提供了靈活的資源配置和強(qiáng)大的計算能力,還降低了IT基礎(chǔ)設(shè)施的維護(hù)成本。下面,rak小編帶您詳細(xì)了解云服務(wù)器搭建步驟。
    的頭像 發(fā)表于 10-09 10:58 ?219次閱讀

    如何實現(xiàn)NFS服務(wù)搭建

    共享資源掛載到本地機(jī)器的目錄上。 企業(yè)生產(chǎn)集群為什么需要共享存儲 這個共享存儲對于中小企業(yè),也就是使用服務(wù)器配置NFS網(wǎng)絡(luò)文件共享系統(tǒng)實現(xiàn)。 什么是共享存儲 ? ? 簡單說就是將很多臺服務(wù)器
    的頭像 發(fā)表于 12-10 10:10 ?207次閱讀
    如何實現(xiàn)<b class='flag-5'>NFS</b><b class='flag-5'>服務(wù)</b><b class='flag-5'>搭建</b>
    主站蜘蛛池模板: 久久精品视频免费观看| 国产1区2区三区不卡| 伊人网在线视频观看| 国内精品久久久久久久久野战| 人人添| 日本免费大黄| 亚洲丁香网| 久久久久免费精品国产小说| 亚色在线| 亚洲一本视频| 日韩高清特级特黄毛片| 午夜影视体验区| 精品午夜久久福利大片免费| 欧美丝袜一区| 六月婷婷精品视频在线观看| 日韩一级黄色录像| 办公室桌震娇喘视频大全在线| 欧美性久久久久| 日本片巨大的乳456线观看| 啪啪网站色大全免费| 免费一级特黄a| 久久狠狠躁免费观看| 永井玛丽亚中文在线观看视频| 两性色午夜视频免费网 | 国产免费播放| 西西人体大胆高清啪啪欧洲| 天天噜日日噜夜夜噜| 欧美色图久久| 免费视频网站在线观看| 亚洲在成人网在线看| www.亚洲天堂| 午夜性爽快| 久久九九色| 欧美三级免费网站| 欧美伊久线香蕉线新在线| 日日夜夜天天干| 亚洲大色| 婷婷在线观看香蕉五月天| 91九色麻豆| 永久在线| 一级毛片真人免费播放视频|