windows - 如何在 Hyper-V 中与 VM 实例共享主机 VPN 连接?

标签 windows networking hyper-v connectivity

<分区>

我在 Server 2008 上运行我的工作站,并在该服务器上的 Hyper-V 虚拟机中运行一些服务器。我使用来自主操作系统(主机)的 VPN 连接到我的公司 LAN,但我的 VM 没有看到公司 LAN 中的服务器。互联网和本地访问我的家庭网络工作正常。每个 VM 都有一个虚拟网络适配器。

我应该怎么做才能让它发挥作用?

也许我需要提供更多细节,如果需要请询问。

更多详情:

  • 无法启动多个 VPN 连接
  • 不通过主机使用 NAT
  • VM 从家庭网络路由器 (DHCP) 获取 IP 地址

最佳答案

正如我所说,您需要设置一些路线。通过您的主机作为网关添加到您公司局域网的路由。仅凭您告诉我它是从家里获取它的事实 DHCPP 就告诉我这就是问题所在。您的 VM 只能看到 1 个默认网关,即到 Internet。 VM 根本不知道主机上有 VPN。添加该路由(在 VM 计算机上)会导致您的 VM 向公司网络的子网发出的任何请求都通过您的主机而不是家庭路由器进行路由。

添加这样的东西:

route ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.30

在您的 VM 上会执行此操作:向 10...* 网络发出的任何请求都将通过 IP 地址为 192.168.1.30 的计算机进行路由。所以用你的公司局域网替换 10.0.0.0 和子网,用你的主机 IP 替换 192 ip。这应该可以解决这个问题。

关于windows - 如何在 Hyper-V 中与 VM 实例共享主机 VPN 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/124378/

相关文章:

c++ - 如何复制缓冲区中的数据?

postgresql - 无法访问在 Windows 10 中的 Hyper-V 之上的 Linux Ubuntu 中运行的 PostgreSQL

hyper-v - Microsoft 的 VHDX 规范发生了什么变化?

c++ - 如何使用 LibSoX 混合两个 wav 文件

windows - 使用其服务名称终止 Windows 服务

c# - Windows 加密容器有多安全?

c - 如何终止套接字接受阻塞

networking - 与游戏服务器同步物理

docker - 使用Minikube的Docker中的Hyper-v和VirtualBox冲突

windows - 适用于 Windows 的 Node.js 是否适合企业使用?