如何在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
步骤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
现在,您可以在文件管理器中访问服务器的主目录。
如果要与家庭网络中的所有计算机共享主目录,请在 /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页面上关注我们。 感谢造访!