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鏈接