第 1 部分 of 2:
创建服务器
- 使用 NFS(网络文件系统)在本地网络上的 Linux 计算机之间共享文件。 如果您需要与 Windows 或 Mac 计算机共享文件,使用 Samba 会更成功。了解 NFS 的工作原理。 使用 NFS 共享文件时,有两个方面:服务器端和客户端。服务器是实际存储文件的计算机,而客户端是通过将共享文件夹安装为虚拟驱动器来访问共享文件夹的计算机。 NFS 需要在服务器和任何想要连接的客户端上进行配置。在服务器计算机上打开终端。 这是托管共享文件的计算机。需要打开服务器计算机并登录,以便客户端安装共享文件夹。 NFS 需要使用终端来安装和配置服务器和客户端。输入 .sudo apt-get install nfs-kernel-server nfs-common portmap 然后按 ↵ Enter. 这将开始在您的计算机上下载和安装 NFS 文件。安装后输入.dpkg-reconfigure portmap. 从出现的菜单中选择“否”。这将使网络上的其他计算机能够连接到您的共享文件夹。输入。sudo/etc/init.d/portmap restart 重新启动端口映射服务。这将确保您的更改生效。创建一个用于共享数据的虚拟目录。这是一个空目录,将引导客户端到实际的共享目录。这将允许您稍后更改服务器上的共享目录,而无需对客户端进行任何更改。
- 类型 .mkdir- p/export/dummyname 然后按 ↵ Enter.这将创建一个名为dummyname 客户端将看到。
类型 pico/etc/fstab 并按 ↵ Enter. 这将打开/etc/fstab 文件并允许您自动每当服务器启动时挂载共享驱动器。添加.sharedpath dummypath none bind 0 0 到文件末尾。 将 sharedpath 替换为共享驱动器的位置,并将 dummypath 替换为文件的位置您之前创建的虚拟目录。- 例如,要与使用的客户端共享 /dev/sdb 驱动器之前创建的虚拟目录,您将输入 /dev/sdb/export/Shared无绑定 0 0。保存对文件的更改。
打开。/etc/exports file. 您还需要添加虚拟目录作为允许访问此文件的 IP。使用以下格式与本地网络上的所有 IP 地址共享:/export/dummyname 192.168.1.1/24(rw,no_root_squash,async).[1]使用。sudo/etc/init.d/nfs-kernel-server restart 重启 NFS 服务器的命令。[2]
第 2 部分 of 2:
连接客户端计算机
- 在客户端电脑上打开终端。
- 输入 .sudo apt-get install portmap nfs-common 然后按 ↵ Enter 安装 NFS 客户端文件。
- 创建共享文件将被挂载到的目录。你可以随意命名。例如,您可以键入 mkdir/sharedFiles 创建文件夹称为“sharedFiles”。
- 输入 .pico/etc/fstab 打开 /etc/fstab file.
- 添加.serverIP:sharedDirectory nfs rsize=8192,wsize=8192,timeo=14,intr 到文件末尾。 将 serverIP 替换为 NFS 服务器计算机的 IP 地址。将 sharedDirectory 替换为您在 NFS 服务器上创建的虚拟目录和您刚刚创建的本地目录。暂时保留其余的值。
- 使用上面的示例,该行可能如下所示: 192.168.1.5:/export/Shared/sharedFiles nfs rsize=8192,wsize=8192,timeo=14,intr.
- 输入 .sudo/etc/init.d/portmap restart 重启portmap并使用新设置。 每次计算机重新启动时,驱动器都会自动挂载。
- 在重启前手动安装驱动器来测试它。 输入 mount- a 然后 ls/sharedFiles 查看是否显示共享文件。
- 对每台连接的计算机重复此过程。您应该可以输入相同的设置并成功连接。[3]
标签:
0 评论