当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何配置 NFS 服务器 Windows 安装

作者:精品下载站 日期:2024-12-14 12:33:08 浏览:17 分类:玩电脑

如何配置 NFS 服务器 Windows 安装


您想在使用 Windows 和 Linux 等各种操作系统的计算机之间共享文件吗?在 Windows 和非 Windows 计算机之间共享和访问文件的一种方法是部署网络文件系统 (NFS) 服务器。

在本教程中,您将逐步学习如何安装和配置 NFS Windows Server 以及如何从 Windows 或 Linux 访问 NFS 共享。

先决条件

本教程将是一个实践演示。如果您想继续操作,请确保您具备以下条件:

  • 活动目录 (AD) 域。本教程中的示例将使用名为 HomeLab.Local 的域。
  • 在 Windows Server 2012 或更高版本操作系统上运行的服务器,您将在其中配置 NFS 服务器角色。本教程使用加入域的 Windows Server 2019,服务器主机名为 JumpBox
  • 您将用于访问 NFS 共享的加入域的客户端 PC。本教程将介绍使用 Windows 10 版本 2004 和 Ubuntu 20.04 计算机的过程。

执行 NFS 服务器 Windows 安装

满足要求后,您现在应该拥有一个没有服务器角色的 Windows Server。但您可以按照以下步骤安装 NFS Windows Server 来快速解决此问题。

1. 在进行任何操作之前,请登录到要设置 NFS 的服务器。

2. 接下来,单击开始 —> 服务器管理器,打开服务器管理器

[玩转系统] 如何配置 NFS 服务器 Windows 安装

3. 在服务器管理器窗口中,单击仪表板选项卡下的添加角色和功能

[玩转系统] 如何配置 NFS 服务器 Windows 安装

4. 在开始之前页面上,单击下一步。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

5. 在安装类型步骤中,单击基于角色或基于功能的安装,然后单击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

6. 在选择目标服务器页面上,单击从服务器池中选择服务器选项。在服务器池列表下,单击 NFS 部署的服务器名称,然后单击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

7. 在选择服务器角色页面上,向下滚动并展开文件和存储服务节点,然后在其下方展开文件和 iSCSI 服务 >,也是。现在,选中NFS 服务器复选框。

在弹出窗口中,向导会要求您确认安装所需的功能以及 NFS 服务器角色。要确认,请单击添加功能,然后单击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

8. 由于您已在上一步中确认添加所需功能,因此请勿在选择功能页面上选择任何内容,然后点击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

9. 最后,在确认安装选择页面上,单击安装以安装NFS服务器角色。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

10. 安装完成后,单击关闭关闭向导。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

注意:您的网络中可以有多个 NFS 服务器。

配置 NFS 服务器 Windows 共享

您刚刚完成了新的 NFS 服务器 Windows 安装。好工作!既然 NFS 服务器在后台运行,您仍然需要采取一些步骤来使您的服务器发挥作用。 NFS 服务器的目的是共享文件,因此让我们继续配置您的第一个 NFS 共享。

1. 在服务器管理器左侧,展开文件和存储服务选项,然后单击共享

[玩转系统] 如何配置 NFS 服务器 Windows 安装

2. 接下来,在窗口右上角附近,单击任务下拉菜单 —> 新建共享。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

3. 在选择配置文件步骤中,NFS 共享有两个选项:

  • NFS 共享 - 快速 - 使用基本设置创建 NFS 共享,适合与基于 Unix 的计算机共享文件。您可以稍后配置更多设置。
  • NFS 共享 - 高级 - 此 NFS 共享配置文件要求服务器还具有文件服务器资源管理器角色。此选项允许设置文件夹所有者、数据分类、访问策略和配额。

在本教程中,选择NFS 共享 - 快速,然后单击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

4. 在“共享位置”步骤中选择键入自定义路径选项以共享自定义位置,而不是共享整个卷。

接下来,输入要共享的文件夹的完整路径。在此示例中,要共享的自定义位置是C:\Data

注意:您输入的自定义位置路径必须已存在。如果该位置不存在,向导将询问是否自动创建本地路径,如下所示。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

最后,点击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

5. 在共享名称页面上,共享名称默认为共享位置的文件夹名称。对于此步骤,接受默认共享名称并单击下一步

您可以将共享名称更改为您认为最能代表 NFS 共享的名称。向导会自动生成共享远程路径值。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

6. 在身份验证步骤中,选择要分配 NFS 共享的身份验证方法。在本教程中,选择所有 Kerberos 选项以允许客户端使用服务器支持的 Kerberos 身份验证方法。

接下来,由于本教程包括 Linux 客户端,因此选中无服务器身份验证 (AUTH_SYS) 框 —> 启用未映射的用户访问 —> 允许通过 UID/ 进行未映射的用户访问GID。启用此选项允许不具备 Kerberos 功能的客户端访问 NFS 共享。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

7. 在“共享权限”页面上,配置您正在共享的位置的权限。首先,点击添加。接下来,选择哪些 NFS 客户端可以访问共享。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

8. 在添加权限窗口中,选择所有计算机将权限应用到任何想要访问共享的NFS客户端。接下来,在“共享权限”下拉列表中,单击读/写以允许读写访问。最后,点击添加。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

9. 返回共享权限页面,单击下一步

[玩转系统] 如何配置 NFS 服务器 Windows 安装

10. 在“权限”页面上,单击下一步接受默认/现有条目。

在未来的部署中,要限制对特定用户或组的访问及其拥有的权限,请单击自定义以添加特定用户或组。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

11. 在确认步骤中,单击创建

[玩转系统] 如何配置 NFS 服务器 Windows 安装

12. 向导创建 NFS 共享后,单击结果页面上的关闭以关闭向导。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

注意:您可以按照相同的流程在一台 NFS 服务器上创建多个 NFS 共享。

使用 NET USE 命令在 Windows 上挂载 NFS 共享

无需进一步配置或安装,您就可以通过运行内置的 net use 命令将 NFS 共享装载到 Windows 计算机上的某个位置。为此,请按以下步骤操作。

在 Windows 客户端上,打开命令提示符并运行以下命令。此命令会将 NFS 共享安装到您的计算机并将其映射到驱动器 K

注意:请勿从提升的命令提示符运行 net use 命令。如果这样做,驱动器号将不会出现在文件资源管理器中。

请注意,指定 NFS 服务器的 IP 地址而不是名称也是可以接受的。

net use K: \Jumpbox\Data /user:homelab\user01 <password>

[玩转系统] 如何配置 NFS 服务器 Windows 安装

您现在可以从 Windows 资源管理器访问 K: 驱动器。

使用NFS客户端挂载NFS共享 Windows功能

在将 NFS 共享挂载到客户端计算机之前,首先需要安装一个名为“NFS 客户端”的可选 Windows 功能。只有在安装此功能后,挂载 NFS 共享的附加命令才会变为可用的。

1. 要安装NFS 客户端功能,请以管理员身份打开 PowerShell 并运行下面的 Enable-WindowsOptionalFeature 命令。 -All 参数启用 NFS 客户端功能所需的所有功能。

Enable-WindowsOptionalFeature -FeatureName ClientForNFS-Infrastructure -Online -All

[玩转系统] 如何配置 NFS 服务器 Windows 安装

现在您已经安装了所需的 NFS for Client 功能,现在可以使用 mount.exe 命令,您将使用该命令在计算机上挂载 NFS 共享。

2. 打开命令提示符窗口并运行以下命令。此命令将 NFS 共享安装到您计算机的驱动器号 H 下。

mount.exe -u:homelab\user01 -p:<password> jumpbox:/data H:

[玩转系统] 如何配置 NFS 服务器 Windows 安装

3. 现在,打开文件资源管理器以查看和访问 NFS 共享内的文件。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

从 Linux 连接到 NFS 共享

本节包含在 Ubuntu PC 上运行的说明。如果您使用不同的 Linux 发行版,某些命令可能会有所不同。在这种情况下,请参阅您的发行版的文档。

到目前为止,您已经通过从 Windows 连接到 NFS 共享来了解 NFS 的实际应用。这一次,使用 Ubuntu PC 再次尝试 NFS。请按照以下说明继续操作。

1. 打开终端并运行以下命令以更新 PC 上的软件包列表。 sudo 命令将询问您的密码。输入您的密码并按 Enter。

sudo apt update -y

[玩转系统] 如何配置 NFS 服务器 Windows 安装

2. 接下来,运行以下命令安装所需的软件包,以使您的 PC 成为 NFS 客户端。等待安装完成。

sudo apt install nfs-common -y

[玩转系统] 如何配置 NFS 服务器 Windows 安装

3. 接下来,创建一个用于挂载 NFS 共享的文件夹。运行以下命令来执行此操作。

# Create a folder under the current working directory
mkdir NfsMount
# Mount the NFS Share
# * "jumpbox:/Data" is the NFS share path
# * "NfsMount/" is the local folder you created where to mount the NFS share
sudo mount -t nfs jumpbox:/Data NfsMount/

如果没有错误(如下面的屏幕截图所示),则您已成功将 NFS 共享挂载到本地目录。

[玩转系统] 如何配置 NFS 服务器 Windows 安装

4. 现在,通过列出 NFS 共享的内容来测试您对 NFS 共享的访问。

ls NfsMount/

[玩转系统] 如何配置 NFS 服务器 Windows 安装

或者,如果您想使用默认文件浏览器打开 NFS 共享位置,请运行以下命令。

xdg-open NfsMount/

[玩转系统] 如何配置 NFS 服务器 Windows 安装

5. (可选)要允许非管理员用户访问 NFS 共享,请在终端中运行以下命令。此命令为所有用户递归启用 NfsMount 文件夹的读、写和执行权限。

sudo chmod -R a+rwx NfsMount/

结论

在Windows上部署NFS服务器以在不同操作系统的计算机之间共享文件是一种快速便捷的解决方案。本教程为您提供了有关如何安装、配置和访问 NFS 服务器 Windows 共享的基础知识。

您在这里学到的只是 NFS 共享入门的基础知识。也许如果您想更进一步,请尝试配置未映射的 UNIX 用户访问或使用 AD DS 配置 NFS 帐户映射。谢谢阅读!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯