linux 安裝nfs 客戶端,在CentOS 7上安裝NFS服務器和客戶端

NFS服務器和客戶端安裝在CentOS 7上

版本1.0

作者:Srijan Kishore

在Twitter上關注howtoing

最后編輯 16 / Dec / 2014

本指南介紹如何在CentOS 7.0中配置NFS服務器網絡文件系統(NFS)是一種流行的分布式文件系統協議,可讓用戶在其服務器上安裝遠程目錄。 該系統允許您利用不同位置的存儲空間,并以輕松的方式將多個服務器寫入同一空間。 因此,對于用戶需要頻繁訪問的目錄而言,它的工作相當好。 本教程介紹了在CentOS 7.0服務器上以簡單易用的步驟安裝NFS共享的過程。

1初步說明

我有新安裝的CentOS 7.0服務器,我將在其上安裝NFS服務器。 我的CentOS服務器的主機名server1.example.com和IP為192.168.0.100

您可以從本教程中安裝CentOS服務器。 或者,我們需要一個CentOS 7.0客戶端機器,無論是服務器還是桌面。 我的情況我會使用一個CentOS 7.0桌面,主機名為client1.example.com和IP為 192.168.0.101再次,我將使用根憑證運行所有命令。

2在NFS服務器端

現在我們將在CentOS 7.0服務器端安裝這些軟件包:

yum install nfs-utils現在配置部分將包括:

mkdir /var/nfsshare更改文件夾的權限如下:

chmod -R 777 /var/nfsshare/我們使用/ var / nfsshare作為,如果我們使用任何其他驅動器,如任何/ home目錄,那么它將導致巨大的權限問題,并破壞整個層次結構。如果我們要共享/ home目錄,那么權限不能被更改。

接下來,我們需要啟動服務并將它們添加到啟動菜單中。

systemctl enable rpcbind

systemctl enable nfs-server

systemctl enable nfs-lock

systemctl enable nfs-idmap

systemctl start rpcbind

systemctl start nfs-server

systemctl start nfs-lock

systemctl start nfs-idmap

現在我們將通過網絡共享NFS目錄:

nano /etc/exports

我們將做兩個共享點/ home和/ var / nfs 。 編輯如下:/var/nfsshare 192.168.0.101(rw,sync,no_root_squash,no_all_squash)

/home 192.168.0.101(rw,sync,no_root_squash,no_all_squash)

注意192.168.0.101是客戶機的IP,如果您希望任何其他客戶端訪問它,您需要添加IP明智的其他方面,您可以添加“ *”而不是所有IP訪問的IP。

條件是它必須在兩端都可以ping通。

最后啟動NFS服務,如下所示:

systemctl restart nfs-server

再次,我們需要在CentOS 7.0 firewall-cmd公共區域服務中添加NFS服務覆蓋:

firewall-cmd --permanent --zone=public --add-service=nfs

firewall-cmd --reload

注意:如果沒有完成,那么客戶端將連接超時錯誤。

現在我們已經準備好了NFS服務器部分。

3 NFS客戶端

在我的情況下,我有客戶端作為CentOS 7.0桌面。 其他CentOS版本也將同樣適用。 安裝軟件包如下:

yum install nfs-utils

現在創建NFS目錄掛載點,如下所示:

mkdir -p /mnt/nfs/home

mkdir -p /mnt/nfs/var/nfsshare

啟動服務并將其添加到啟動菜單。

systemctl enable rpcbind

systemctl enable nfs-server

systemctl enable nfs-lock

systemctl enable nfs-idmap

systemctl start rpcbind

systemctl start nfs-server

systemctl start nfs-lock

systemctl start nfs-idmap

接下來,我們將在客戶機中安裝NFS共享內容,如下所示:

mount -t nfs 192.168.0.100:/home /mnt/nfs/home/

它將掛載/歸檔NFS服務器。 接下來我們將/ var / nfsshare mount如下:

mount -t nfs 192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare/

現在我們連接到NFS共享,我們將會如下進行檢查:

df -kh

[root@client1 ~]# df -kh

Filesystem??????????????????? Size? Used Avail Use% Mounted on

/dev/mapper/centos-root??????? 39G? 1.1G?? 38G?? 3% /

devtmpfs????????????????????? 488M???? 0? 488M?? 0% /dev

tmpfs???????????????????????? 494M???? 0? 494M?? 0% /dev/shm

tmpfs???????????????????????? 494M? 6.7M? 487M?? 2% /run

tmpfs???????????????????????? 494M???? 0? 494M?? 0% /sys/fs/cgroup

/dev/mapper/centos-home??????? 19G?? 33M?? 19G?? 1% /home

/dev/sda1???????????????????? 497M? 126M? 372M? 26% /boot

192.168.0.100:/var/nfsshare?? 39G? 980M?? 38G?? 3% /mnt/nfs/var/nfsshare

192.168.0.100:/home?????????? 19G?? 33M?? 19G?? 1% /mnt/nfs/home

[root@client1 ~]#

所以我們連接到NFS共享。

現在我們將在共享路徑中檢查讀/寫權限。 在客戶端輸入命令:

touch /mnt/nfs/var/nfsshare/test_nfs

所以成功的NFS共享完成了。

4永久NFS安裝

我們需要在客戶端掛載NFS共享永久性,即使重新啟動后也必須掛載。 因此,我們需要在客戶機的/ etc / fstab文件中添加NFS共享,如下所示:

nano /etc/fstab

添加如下所示的條目:[...]

192.168.0.100:/home /mnt/nfs/home nfs defaults 0 0

192.168.0.100:/var/nfsshare /mnt/nfs/var/nfsshare nfs defaults 0 0

注意192.168.0.100是服務器的NFS共享IP地址,在你的情況下會有所不同。

這將使NFS-share的永久安裝。 現在您可以重新啟動機器,即使在重新引導之后,安裝點也將永久保存。

歡呼現在我們在CentOS 7.0上有一個成功配置的NFS服務器:)

5鏈接

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541726.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541726.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541726.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安裝ORACLE 時報錯 /jre/1.4.2/lib/i386/libawt.so:

最近在linux下安裝oracle 10g時,碰到如下問題: /tmp/OraInstall2011-09-11_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. 網上找了下,真讓人費解呀&am…

Java線程start()vs run()方法及示例

Java | 線程start()vs run()方法 (Java | Thread start() vs run() Methods) When we call the start() method, it leads to the creation of a new thread. Then, it automatically calls the run() method. If we directly call the run() method, then no new thread will …

linux安裝卸載mysql,Linux6 系列 安裝、卸載mysql

Linux6 系列 安裝、卸載mysqlLinux6 系列 安裝、卸載mysqlLinux環境下載mysql:https://blog.csdn.net/weixin_40816738/article/details/90111456一、安裝環境依賴:yum install -y cmake make gcc gcc-c libaio ncurses ncurses-devel二、安裝流程1、軟件…

Python | 如何使用pip升級所有Python軟件包?

While using Python as a programming language, its a very common scenario to use a virtual environment and PIP, a package manager for python. 當使用Python作為編程語言時,使用虛擬環境和PIP (Python的程序包管理器)是一種非常常見的情況。 Its a common …

linux下enum類型占幾個字節,enum大小問題

問題描述板卡有兩個CPU,ARMMIPS,同時運行三個系統REE(linux) TEE(SierraTEE) SEE(TDS)。TEE跟SEE通過RPC進行通信,有enum成員的結構體信息傳遞會出錯,如下結構體:struct sTag {enum A;enum B;int C;enum D;};問題分析…

ASP.NET導出word實例

ASP.NET導出word實例 最近遇到一個題目就是如何在asp.net中將數據導出到word中,由于數據是動態的,所以需要在后臺拼出想要的的格式,翻遍了網頁找出了一個比較滿意的代碼,感謝那位高手。代碼如下: public void Download…

Java LocalDate類| toString()方法與示例

LocalDate類toString()方法 (LocalDate Class toString() method) toString() method is available in java.time package. toString()方法在java.time包中可用。 toString() method is used to represent this LocalDate as a String by using the standards ISO-8601 format.…

linux14.04 Apache,Ubuntu 14.04編譯安裝Apache

Ubuntu下編譯安裝apache需要預先編譯安裝多個依賴件,包括:apr, apr-util,pcre,zlib-devel,等,相當麻煩,記錄于此備查.由于Ubuntu系統默認安裝時沒有安裝C,所以也需要先安裝c編譯需要相關的組件。[注]apt-ca…

Android Jenkins自動化構建之路

install Jenkins 添加Jenkins的源(repository): sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key復制代碼yum install Jenkins復制代碼…

java 根據類名示例化類_Java即時類| plusMillis()方法與示例

java 根據類名示例化類即時類plusMillis()方法 (Instant Class plusMillis() method) plusMillis() method is available in java.time package. plusMillis()方法在java.time包中可用。 plusMillis() method is used to add the given duration in milliseconds to this Insta…

linux dd入門,Linux基礎知識:Linux中DD命令詳解

1.dd命令簡介功能:把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把軟盤上的數據寫成硬盤的一個寄存文件,再把這個寄存文件寫入第二張軟盤上&#xff0c…

CSS 字體(font)實例

1、設置文本字體 font-family:"Times New Roman",Georgia,Serif font-family:Arial,Verdana,Sans-serif 2、設置字體尺寸 font-size: 100% 3、設置字體風格 font-style:normal font-style:italic font-style:oblique 4、設置字體的異體 font-variant:normal text-var…

Java Duration類| 帶示例的compareTo()方法

持續時間類compareTo()方法 (Duration Class compareTo() method) compareTo() method is available in java.time package. compareTo()方法在java.time包中可用。 compareTo() method is used to compare this Duration object to the given object. compareTo()方法用于將此…

linux定時任務執行url,科技常識:linux定時任務訪問url實例

今天小編跟大家講解下有關linux定時任務訪問url實例 ,相信小伙伴們對這個話題應該也很關注吧,小編也收集到了有關linux定時任務訪問url實例 的相關資料,希望小伙伴會喜歡也能夠幫助大家。這次linux定時任務設置成功,也算是自己學習…

lcase和ucase_在SQL中使用UCASE(),LCASE()和MID()函數

lcase和ucaseUpper Case, Lower Case and MID functions are scalar functions which return a single value, based in the input value. 大寫,小寫和MID函數是標量函數,它們基于輸入值返回單個值。 As you all know sometimes different databases ha…

Maven的Settings.xml配置文件解釋

該配置用于單用戶配置和全局配置, 單用戶配置默認存放于 ${user.home}/.m2/目錄中. 全局配置默認存放于Maven安裝目錄下面的conf目錄中. 這兩個默認的位置都可以修改. <?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://m…

linux ntp手動授時,關于我校NTP授時服務的使用說明

校園網用戶&#xff1a;我中心于近期采購了GPS北斗授時服務設備&#xff0c;該設備可實現純GPS模式、純北斗模式和混合模式與衛星對時&#xff0c;同時實現對校內設備授時的功能。支持所有NTP協議的服務器、PC、嵌入式設備等&#xff0c;包括但不限于&#xff1a;Microsoft Win…

一串字符串轉換為ascii_將ASCII字符串(char [])轉換為C中的BYTE數組

一串字符串轉換為asciiGiven an ASCII string (char[]) and we have to convert it into BYTE array (BYTE[]) in C. 給定一個ASCII字符串(char [])&#xff0c;我們必須將其轉換為C語言中的BYTE數組(BYTE [])。 Logic: 邏輯&#xff1a; To convert an ASCII string to BYTE…

debugging Auto Layout:Logical Errors

Logical Errors邏輯錯誤 Logical errors are simply bugs. Somewhere, you have an assumption that is faulty. Perhaps it’s an assumption about how Auto Layout calculates the views’ frames. Perhaps it’s an assumption about the set of constraints that you’ve …

linux反序列化漏洞,思科多個產品Java反序列化漏洞(CVE-2015-6420)

思科多個產品Java反序列化漏洞(CVE-2015-6420)發布日期&#xff1a;2015-12-15更新日期&#xff1a;2015-12-17受影響系統&#xff1a;Cisco Unified ComputingCisco Voice and Unified Communications DevicesCisco Wireless描述&#xff1a;CVE(CAN) ID: CVE-2015-6420思科是…