在Debian上,设置NFS共享

・3 分钟阅读

NFS是一种基于网络的文件系统,允许通过计算机网络访问文件,本指南说明如何通过一个实例向另一个实例公开文件夹,专用网络功能可帮助你保护实例之间的连接。请注意,通过公共互联网也可以通过NFS公开文件夹,但是我强烈建议你为了安全去使用专用网络,如果你在不同地方共享文件夹,则加密的VPN可以替换专用网络,本指南假定两个实例都位于同一位置。

要求

  • 同一物理位置中的两个实例,
  • Debian 7或更新版本
  • 已启用专用网络,
  • 10分钟时间,

专用网络

开始之前,确保实例能够相互ping,并且它们都分配了唯一的IP地址,例如,你可以使用这些命令来满足本文的要求:

服务器


ifconfig eth1 up
ip addr add 192.168.0.1/24 dev eth1

客户端


ifconfig eth1 up
ip addr add 192.168.0.2/24 dev eth1

一旦服务器可以相互ping,继续进行配置更改。

服务器配置

首先,我们从安装NFS服务器开始。


apt-get install nfs-kernel-server nfs-common

现在我们可以创建将公开的目录。


mkdir /opt/share
chown nobody:nogroup /opt/share
chmod 755 /opt/share

要通过NFS公开目录,请打开文件/etc/exports,并且在底部附加以下行:


/opt/share 192.168.0.2(rw,sync,no_subtree_check)

启动NFS服务器。


service nfs-kernel-server restart

客户端配置

我们现在可以继续在客户端上安装文件夹。


mkdir /mnt/share
mount 192.168.0.1:/opt/share /mnt/share

通过运行df -h,确定你的操作是否成功:


root@client> df -h
192.168.0.1:/opt/share 25.1G 0G 25.1G 0% /mnt/share

另外,通过在客户端上创建文件,并且检查服务器,你会看到该文件立即出现在服务器上。

结束语

在使用中央存储节点时,NFS是在多个实例之间共享文件的好方法。Happy hacking!

Anne655 profile image