中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS中怎么通過配置nfs服務器實現目錄共享

發布時間:2021-07-13 11:17:10 來源:億速云 閱讀:185 作者:Leah 欄目:云計算

這期內容當中小編將會給大家帶來有關 CentOS中怎么通過配置nfs服務器實現目錄共享 ,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1.cpst01 外網ip為*.*.*.*(這個最好能連上互聯網,因為如果你沒有安裝盤里的一些rpm吧,那里可以用wget從網上下載,也可以yum search,這需要一根網線接到外面),內網IP為192.168.1.10(ip設置這里就不講了,自己搜搜,注意是哪個網卡)

em2       Link encap:Ethernet  HWaddr D4:AE:52:91:F8:11  

          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::d6ae:52ff:fe91:f811/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:7281946 errors:0 dropped:0 overruns:0 frame:0

          TX packets:10709199 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:7212522964 (6.7 GiB)  TX bytes:14043999341 (13.0 GiB)

          Interrupt:17

我這個是在2號網卡(1號網卡連外網,服務器的網線插口上有編號1或者2)

cpst02 不用連外網了,設置個內網IP 192.168.1.20,如下:

em2       Link encap:Ethernet  HWaddr D4:AE:52:91:F6:DC  

          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::d6ae:52ff:fe91:f6dc/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:10709309 errors:0 dropped:0 overruns:0 frame:0

          TX packets:7282075 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:14044008517 (13.0 GiB)  TX bytes:7212663244 (6.7 GiB)

          Interrupt:17 

這里也是2號網卡。

這時用剩下的一根網線將cpst01,cpst02的2 號網卡連接起來,這時應該ping的通。

2.這里我將cpst01作為nfs服務器端,cpst02最為客戶端。(nfs服務器端需要安裝nfs,portmap,rpcbind)

首先檢查服務器端是否已經安裝上述三個rpm

[root@cpst01 test]# rpm -qa | grep nfs

nfs-utils-lib-1.1.5-4.el6.x86_64

nfs4-acl-tools-0.3.3-5.el6.x86_64

nfs-utils-1.2.3-15.el6.x86_64

[root@cpst01 test]# rpm -qa | grep portmap

portmap-4.0-65.2.2.1.x86_64

[root@cpst01 test]# rpm -qa | grep rpcbind

rpcbind-0.2.0-8.el6.x86_64

[root@cpst01 test]#

如果沒有的話,可以在安裝盤里找,再不行就去網上搜 yum search

這里有個rpm的官網,上面有好多東西可以去看看:

portmap 下載地址 http://rpm.pbone.net/index.php3/stat/4/idpl/17838805/dir/centos_5/com/portmap-4.0-65.2.2.1.x86_64.rpm.html

nfs和rpcbind一般是安裝系統的時候可以一起安裝的,沒有的話就去搜搜 yum search nfs 也行,

這里在安裝portmap時有點糾結(它需要libwrapper.so.0這個庫文件,tcp_wrappers-7.6-57.el6.x86_64.rpm 這個包里面有,可以先安裝它,再安裝portmap)。

3.安裝完上述包后,可以進行下測試,就是啟動和停止上述幾個服務,網上說的是啟動時是安裝rpcbind,portmap,nfs的順序啟動,停止時反著來,啟動(service rpcbind start ,service portmap start,service nfs start ,/etc/init.d/nfs start也行),啟動后查看服務運行狀態,service nfs status, 結果就portmap有問題,查了下網上說,新版本的 portmap 使用 hosts.deny 和 hosts.allow 文件來控制訪問源(http://www.centos.bz/2012/02/centos-install-deploy-nfs-file-system/) ,這里修改下/etc/hosts.deny 添加一行portmap:all,同時修改下/etc/hosts.allow 添加一行portmap:192.168.1.20 ,這里有人會問不是已經deny all 了嗎,后面的allow不是不行嗎, allow的優先級高些,先看它。弄好了后,可以把上面的三個服務停下,再啟動,查看,應該沒問題。

4.這里開始設置cpst01下面的共享目錄,我設置的是/test目錄 在起下面創建了用戶rg,用戶組soft,nfs服務器共享目錄的關鍵就是/etc/exports文件。

vi下,添加/test 192.168.1.20(rw)

這里我只設置了read 和write權限,意思就是192.168.1.20也就是cpst02 在/test目錄下有讀和寫的權限,當然還有其他很多權限

----------------------------------------------------------

w:read-write,可讀寫;
ro:read-only,只讀;
sync:文件同時寫入硬盤和內存;
async:文件暫存于內存,而不是直接寫入內存;
no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,也擁有root權限。顯然開啟這項是不安全的。
root_squash:NFS客戶端連接服務端時如果使用的是root的話,那么對服務端分享的目錄來說,擁有匿名用戶權限,通常他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端連接服務端時使用什么用戶,對服務端分享的目錄來說都是擁有匿名用戶權限;
anonuid:匿名用戶的UID值,通常是nobody或nfsnobody,可以在此處自行設定;
anongid:匿名用戶的GID值。

---------------------------------------------------------------------

有的搞不懂,就沒弄了(http://www.centos.bz/2012/02/centos-install-deploy-nfs-file-system/)

如果上一步的三個服務你還沒有stop,那這里就要用exportfs -rv來將設置的共享信息重新輸出下,如果是vi 了/etc/exports后再來啟動服務的話就不用了,和source export差不多。

5.這時在客戶端,可以查看服務器端掛載情況,

使用showmount -e 192.168.1.10

Export list for 192.168.1.10:

/test 192.168.1.20

即為/etc/exports下設置的,這就證明與nfs服務器連通了,

但是現在還不能共享cpst01下面的/test目錄,因為你沒有將/test目錄掛載在客戶端的目錄上。

這里我在cpst02創建了用戶rg(網上說要與服務器端/test目錄擁有同樣的用戶與用戶組),不一定要掛載在cpst02的/test目錄下,其他目錄也行,這里可以在cpst02使用chown -R  rg:soft /test 修改權限。

現在就是掛載了:

mount -t nfs 192.168.1.10:/test /test

很快就掛載上了就是成功了,如果錯誤了,就好像是防火墻的問題,在服務器端service iptables stop,再在客戶端執行mount就行,

這時cpst01 下的/test就掛載在cpst02 的/test下了,可以共享目錄了。

6.如果想在cpst02 開機時就自動掛載cpst01 下的/test的話,就要在cpst02 下的/etc/fstab添加東西了

192.168.1.10:/test      /test                   nfs     defaults        0 0

這樣就行了,也不用每次都自己mount。

上述就是小編為大家分享的 CentOS中怎么通過配置nfs服務器實現目錄共享 了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汨罗市| 株洲市| 巫山县| 上高县| 三门县| 仪陇县| 胶南市| 扎鲁特旗| 阜平县| 昌江| 文登市| 阳城县| 五华县| 东乡族自治县| 祥云县| 新密市| 西乡县| 宣化县| 盖州市| 宜章县| 剑河县| 南溪县| 马龙县| 蒙自县| 恭城| 岚皋县| 岳阳市| 淅川县| 宁安市| 五寨县| 宣汉县| 化州市| 台州市| 台中市| 株洲县| 宜昌市| 庄河市| 湄潭县| 凉城县| 元谋县| 峨边|