如何在Ubuntu 16.04 LTS上设置NFS共享

NFS 代表网络文件系统。 本教程将向您展示如何在Ubuntu 16.04上配置NFS共享,以便本地网络中的其他计算机可以访问Ubuntu 16.04系统上的文件和目录。 我们将看到如何配置服务器端和客户端。

NFS允许目录和文件系统在本地网络上共享。 也可以在Internet上设置NFS,但这并不安全。 在本教程中,我们将使用两台Ubuntu 16.04计算机在家庭网络中设置NFS文件共享。

步骤1:配置NFS服务器

在第一台Ubuntu 16.04计算机上,安装 nfs-kernel-server 包。

sudo apt install nfs-kernel-server

然后使用nano文本编辑器编辑导出文件。 导出文件告诉NFS服务器哪些目录或文件系统将共享给客户端。

sudo nano /etc/exports

语法如下

/path/to/directory     client-IP address(options)

例如,您想将主目录共享到第二台具有IP地址的Ubuntu计算机 192.168.1.101,然后将以下行放在文件末尾。 更换 username 使用您的实际用户名。 用Tab键定界两列。

/home/username      192.168.1.101(rw,sync,root_squash,subtree_check)

Ctrl+O 保存文件,然后 CTRL+X 退出文件。 可以通过在客户端上运行以下命令来找到客户端计算机的IP地址。

ifconfig

ifconfig在ubuntu上找到IP地址

步骤2:配置客户端

在第二台Ubuntu计算机上,安装 nfs-common 包。

sudo apt install nfs-common

然后编辑 /etc/fstab 文件。

sudo nano /etc/fstab

在文件中添加以下行。 更换 nfs-server-ip 第一台Ubuntu计算机的IP地址。

nfs-server-ip:/home/username    /mnt/nfs-share      nfs       rw,soft,intr,noatime,x-gvfs-show

上面的行将把主目录挂载到 /mnt/nfs-share 目录处于读写模式。 x-gvfs-show 选项将让您在文件管理器中查看共享目录。

保存并关闭文件。 然后创建安装点。

sudo mkdir /mnt/nfs-share

接下来,运行以下命令

sudo mount -a

现在,您可以在文件管理器中访问服务器的主目录。

ubuntu nfs分享

如果要与家庭网络中的所有计算机共享主目录,请在 /etc/exports 文件,假设 192.168.1.1 是路由器的IP地址。

/home/username     192.168.1.0/24(rw,sync,root_squash,subtree_check)

如果您对 /etc/exports 文件在服务器端,然后运行以下命令告诉NFS服务器重新读取 /etc/exports 文件。

sudo exportfs -ra

而已! 如果您认为这篇文章很有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。 感谢造访!

Sidebar