2

修改我的“hosts”文件后,我已将“testunc”的位置附加到“127.0.0.1”。当我在“运行”中输入路径“\testunc\share”(我的 C:\ 驱动器上有一个名为“share”的共享文件夹)时,我会收到一个身份验证提示。我被要求提供本地计算机上“Guest”帐户的凭据。尽管“Guest”帐户没有密码,但它总是失败。

我正在本地编写应用程序以在独立网络上使用。我需要在本地模拟 UNC 路径,以便查看应用程序是否可以在实际网络上运行。

\127.0.0.1\share 效果很好,\localhost\share 产生以下警报:“您未连接,因为网络上存在重复名称。”

编辑和回答

由于我目前只有 9 个代表,因此我无法再回答 6 个小时。稍后我会自己回答。答案如下:

好的,想通了。如果您将使用的本地 PC 存在安全问题,我不建议您这样做。完成所需的操作后,IE 将撤消此操作。

在使用新主机名和 IP 修改 C:\windows\system32\drivers\etc\hosts 文件后执行所有这些操作。

所需步骤概述

  1. 从 Microsoft 安装 Loopback 适配器(可能无关紧要)
  2. 修改注册表以禁用环回身份验证
  3. 修改注册表以禁用严格的名称检查。

步骤分解

首先按照这些说明安装环回适配器(请注意这是在 Windows XP 上)。进入此适配器的属性并根据需要更改其静态 IP 地址和网关。它的工作方式与 Localhost 相同,但使用不同的 IP。

按照我上面评论中引用的 technet 帖子中的说明进行操作(如下列举):

  1. 单击开始,单击运行,键入 regedit,然后单击确定。
  2. 找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. 右键单击 Lsa,指向新建,然后单击 DWORD 值。接下来打开您的注册表(windows + r,运行提示中的“regedit”)。
  4. 键入 DisableLoopbackCheck,然后按 Enter。
  5. 右键单击 DisableLoopbackCheck,然后单击修改。
  6. 在数值数据框中,键入 1,然后单击确定。
  7. 退出注册表编辑器。
  8. 重新启动计算机。

重新启动后,您现在必须按照本文中的说明禁用严格的名称检查(列举如下):

  1. 单击开始,单击运行,键入 regedit,然后单击确定。
  2. 在注册表中找到并单击以下项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. 在编辑菜单上,单击添加值,然后添加以下注册表 DWORD 值:DisableStrictNameChecking
  4. 右键单击 DisableStrictNameChecking,然后单击修改。
  5. 在数值数据框中,键入 1,然后单击确定。
  6. 退出注册表编辑器。
  7. 重新启动计算机。

最后一次重新启动后,您将能够在本地计算机上找到“模拟”的 unc 位置。这应该有助于在独立系统上测试网络部署的应用程序/脚本。

4

1 回答 1

1

自己回答这个。答案也包含在原始问题文本中。

如果您将使用的本地 PC 存在安全问题,我不建议您这样做。完成所需的操作后,IE 将撤消此操作。

在使用新主机名和 IP 修改 C:\windows\system32\drivers\etc\hosts 文件后执行所有这些操作。

所需步骤概述

  1. 从 Microsoft 安装 Loopback 适配器(可能无关紧要)
  2. 修改注册表以禁用环回身份验证
  3. 修改注册表以禁用严格的名称检查。

步骤分解

首先按照这些说明安装环回适配器(请注意这是在 Windows XP 上)。进入此适配器的属性并根据需要更改其静态 IP 地址和网关。它的工作方式与 Localhost 相同,但使用不同的 IP。

按照我上面评论中引用的 technet 帖子中的说明进行操作(如下列举):

  1. 单击开始,单击运行,键入 regedit,然后单击确定。
  2. 找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. 右键单击 Lsa,指向新建,然后单击 DWORD 值。接下来打开您的注册表(windows + r,运行提示中的“regedit”)。
  4. 键入 DisableLoopbackCheck,然后按 Enter。
  5. 右键单击 DisableLoopbackCheck,然后单击修改。
  6. 在数值数据框中,键入 1,然后单击确定。
  7. 退出注册表编辑器。
  8. 重新启动计算机。

重新启动后,您现在必须按照本文中的说明禁用严格的名称检查(列举如下):

  1. 单击开始,单击运行,键入 regedit,然后单击确定。
  2. 在注册表中找到并单击以下项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. 在编辑菜单上,单击添加值,然后添加以下注册表 DWORD 值:DisableStrictNameChecking
  4. 右键单击 DisableStrictNameChecking,然后单击修改。
  5. 在数值数据框中,键入 1,然后单击确定。
  6. 退出注册表编辑器。
  7. 重新启动计算机。

最后一次重新启动后,您将能够在本地计算机上找到“模拟”的 unc 位置。这应该有助于在独立系统上测试网络部署的应用程序/脚本。

于 2012-08-28T14:03:39.800 回答