如何在Ubuntu 14.10上配置NFS服务器和挂载NFS共享

如何配置NFS服务器并在Ubuntu 14.10上挂载NFS共享

版本1.0
作者:Srijan Kishore <s [dot] kishore [at] ispconfig [dot] org>
在Twitter上关注youcl
最后编辑 26 / Nov / 2014

本指南介绍如何在Ubuntu中配置NFS服务器14.10网络文件系统(NFS)是一种流行的分布式文件系统协议,使用户能够在其服务器上安装远程目录。 该系统允许您利用不同位置的存储空间,并以轻松的方式将多个服务器写入同一空间。 因此,对于用户需要频繁访问的目录而言,它的工作相当好。 本教程将以简单易用的步骤解释在Ubuntu 14.10服务器上安装NFS共享的过程。

1初步说明

我有新安装的Ubuntu 14.10服务器,我将在其上安装NFS服务器。 我的Ubuntu服务器的hostname server1.example.com和IP为192.168.0.100

您可以从教程中安装Ubuntu服务器。 或者,我们需要一个Ubuntu 14.10客户端机器,无论是服务器还是桌面。 我的情况我将使用Ubuntu 14.10桌面与主机名client1.example.com和IP为 192.168.0.101

2在NFS服务器端

现在我们将在Ubuntu 14.10服务器端安装这些软件包:

apt-get update
apt-get install nfs-kernel-server
现在配置部分将包括:
mkdir /var/nfsshare
更改文件夹的所有权如下:
chown nobody:nogroup /var/nfsshare
我们使用 / var / nfsshare作为,如果我们使用任何其他驱动器,如任何 / home目录,那么它将导致巨大的权限问题,并破坏整个层次结构。如果我们要共享 / home目录,那么权限不能被更改。

现在我们将通过网络共享NFS目录:

nano /etc/exports

我们将做两个共享点/ home/ var / nfs 。 编辑如下:

[...]
/var/nfsshare 192.168.0.101(rw,sync,no_subtree_check) /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)

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

条件是它必须在两端都可以ping通。

接下来,我们将使用新的共享点更新NFS表。

exportfs -a

最后启动NFS服务,如下所示:

service nfs-kernel-server start

现在我们已经准备好了NFS服务器部分。

3 NFS客户端

在我的情况下,我有客户端作为Ubuntu 14.10桌面。 其他Ubuntu版本也可以一样工作。 安装软件包如下:

sudo apt-get update
sudo apt-get install nfs-common

现在创建NFS目录挂载点,如下所示:

sudo mkdir -p /mnt/nfs/home
sudo mkdir -p /mnt/nfs/var/nfsshare

接下来,我们将在客户机中安装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共享,我们将会如下进行检查:

mount -t nfs
root@client1:~# mount -t nfs
192.168.0.100:/home on /mnt/nfs/home type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
192.168.0.100:/var/nfsshare on /mnt/nfs/var/nfsshare type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
root@client1:~#

所以我们连接到NFS共享。

现在我们将在共享路径中检查读/写权限。 在客户端输入命令:

touch /mnt/nfs/var/nfsshare/test_nfs

接下来检查在那里创建的文件的权限。

ls -l /mnt/nfs/var/nfsshare/
root@client1:~# ls -l /mnt/nfs/var/nfsshare/
total 0
-rw-r--r-- 1 nobody nogroup 0 Nov 25 11:33 test_nfs
root@client1:~#

创建的文件具有通过NFS服务器端更新的nobody / nogroup权限。

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的永久安装。 现在您可以重新启动机器,即使在重新引导之后,安装点也将永久保存。

接下来通过给出输入作为:

mount -a

如果我们要在引导启动时添加命令,那么我们将在/etc/rc.local文件中添加条目:

nano /etc/rc.local

并添加条目如下:

[....]

mount -a exit 0

它也将启用命令。 欢呼现在我们有一个成功配置的NFS服务器通过Ubuntu 14.10 :)


5链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏