Hyper-V 远程管理 / Windows 10 客户端 / Hyper-V Server 2012 R2

Hyper-V 远程管理 / Windows 10 客户端 / Hyper-V Server 2012 R2

几天来,我一直在努力解决一些疯狂的问题,即从 Windows 10 通过 Hyper-V 管理器连接到我的 2012 R2 服务器。

设置:

  • 客户端是运行 v1903 的 Windows 10 Pro 计算机
  • 主机是运行 v9600 的 Hyper-V 2012 R2 机器

症状:

  • Hyper-V 管理器能够成功连接到远程服务器,但在尝试加载虚拟机列表时显示“RPC”错误;所有其他功能均正常,包括创建新的虚拟机
  • 此外,服务器管理器的所有功能均可运行,包括用于远程主机的 Windows PowerShell

Hyper-V 管理器的屏幕截图

以下是我目前所做的:

需要注意的一些重要事项: 我目前有另一台服务器运行 Windows 2016 v1607,并安装了 Hyper-V 管理器。这台服务器上的一切都运行正常,所以我也尝试在我的 Windows 10 客户端上镜像这台机器的设置。这让我相信主机上的一切都配置正确,因为我的 Win 2016 客户端能够毫无问题地连接和管理主机。我觉得我的 Windows 10 配置中缺少了一些东西,但同时,我觉得我几乎已经尝试了所有方法。我希望这里有一位专家可以给我一些启发。

如果我可以提供任何其他信息来帮助解决此问题,请告诉我。

提前致谢,马利克

答案1

解决方案已经找到!我不得不更深入地研究 RPC 连接。一旦我能够识别问题,这个问题就变得非常简单,而且有点愚蠢。我觉得自己在这个问题上花了 20 多个小时,这很愚蠢,但活到老学到老。:-)

一个词(或缩写),NAT。我的无线路由器有一个功能“端口扫描和 DoS 保护”,尽管两端的 Windows 防火墙都被禁用,但它显然无意中阻止了通过端口 135 的有效 RPC 调用。禁用此功能后,使用“HVRemote”的所有测试都通过了,包括我之前提到的错误:对 root\virtualization\v2 WMI 命名空间的异步通知查询。这解释了为什么我的异地 Win Server 2016 可以毫无问题地连接,但我的本地 Win 8.1 和 Win 10 客户端却无法连接。

路由器配置截图

我希望我的发现能够帮助其他遇到此问题的人,并节省他们数小时(或数天)的挫败感。

快速更新: 为了实现此功能,需要启用一些关键项。

如果您仍然遇到问题,在本地网络上为您的客户端分配一个静态 IP 并为该 IP 地址启用 DMZ 可能会有所帮助。

相关内容