如何通过 RDP 连接到我的 Hyper-V 计算机?

Har*_*ris 6 remote-desktop hyper-v virtual-machine

我在我的家庭网络中设置了两台机器:A 和 B。两台机器都运行 Win 10 Pro 并且已定期更新(截至我今天检查,没有未完成的更新)。

A 是设置和存储 VM 的主机,B 是我用来实际访问 VM 的计算机。使用 Hyper-V 管理器,我可以毫无问题地从 B 访问 A 上的虚拟机。现在,我想沿着 RDP 路由连接到我的虚拟机。据我了解,Hyper-V Manager 已经在使用 RDP 进行连接,只是打包方式略有不同。

但是,如果我尝试使用 RDP...我会迷失如何实际连接。到目前为止我已经尝试过:

  • 使用我的虚拟机的 PC 名称。RDP 给我一个错误,告诉我找不到机器
  • 使用 Hyper-V 管理器网络部分中显示的 IP(也与 VM 本身上返回的 ipconfig 相同)。结果是我收到无法连接错误。

我确实尝试通过 PC 名称使用 A 到 RDP 到我的虚拟机,并且没有问题。那么我如何从 B 连接到虚拟机呢?

Joh*_*ohn 8

我确实尝试通过 PC 名称使用 A 到 RDP 到我的虚拟机,并且没有问题。那么我如何从 B 连接到虚拟机呢?

计算机 A 中的 Hyper-V 来宾计算机默认为 NAT 网络,名义上为 172.16.xy 我在我的 Hyper-V 来宾计算机上验证了这一点。

您需要将 Hyper-V Guest 计算机更改为“桥接”网络。Hyper-V 将其称为外部。一样。

我使用的是 Kali Linux Guest 机器。您需要为您的访客机器进行设置。

概括:

  1. 将外部交换机(桥接模式)添加到计算机 A 上的 Hyper-V 管理器。
  2. 将 Guest 中的网络设置更改为外部,然后重新启动 Guest 并记下 IP 地址。
  3. 如有必要,将 RDP 协议 (xrdp) 添加到来宾。Windows Guest 不需要这个 - 已经存在了。
  4. 注销来宾计算机(但不要将其关闭)。
  5. 从机器 B 打开 RDP,输入机器 A 访客的 IP、用户名并连接。

有用。

1. 为 Hyper-V 添加外部交换机

在此输入图像描述

2. 更改访客设置以使用外部交换机(桥接模式)。

在此输入图像描述

如果您的虚拟机是 Linux,请务必设置 xrdp

在 Linux 上设置 xrdp

须藤安装xrdp

sudo systemctl 启用 xrdp

3. 在机器 B 上,通过 RDP 连接。 请务必注销来宾计算机 A。RDP 将注销 Windows 来宾,但不知道如何处理 Linux 来宾。

在此输入图像描述

4.一切正常。我正在机器 B 上工作。这是机器 A 上 Kali 的屏幕截图

在此输入图像描述

我已经仔细列出了所有步骤,以便您可以根据需要更改 Hyper-V,并且您可以看到,假设您使用外部交换机(桥接模式),这一切都可以正常工作。NAT 将不允许您连接。