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

时间:2008-09-23 22:45:49

标签: windows networking hyper-v connectivity

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

我应该尝试使它起作用?

也许我需要提供更多详情,请在需要时询问。

更多详情:

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

4 个答案:

答案 0 :(得分:3)

就像我说你需要设置一些路线。通过主机作为网关添加到公司LAN的路由。只是事实上你告诉我它从家里获得它DHCPP告诉我这是问题。您的VM只能看到1个默认网关,那就是互联网。虚拟机不知道主机上有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的计算机进行路由。所以用你的corp lan替换10.0.0.0和子网,用你的主机IP替换192 ip。这应该解决这个问题。

答案 1 :(得分:1)

您使用的是什么类型的VPN?你使用内置的Windows VPN客户端,还是必须安装客户端?

您可以在每个VM上单独设置VPN客户端,只要允许多个同时连接即可。

我认为设置路线不会起作用,因为那时您还需要在公司网络上设置路线。

答案 2 :(得分:0)

在路由选项卡中设置一些路由。这实际上取决于它的设置方式,但如果您可以在主机上正常访问您的公司网络,那么在您的虚拟机中设置路由。

另外,由于我不熟悉该VM,VMWares桥接适配器等网络适配器是什么?如果是这样,您需要设置路由到您的主机。

答案 3 :(得分:0)

让我确保一些更清楚的事情。您的服务器就像它们与主机物理分离一样。因此,考虑到这一点,他们需要设置与分离时相同的方式。这意味着他们需要路由表中的路由。为什么?因为现在他们的默认路线是通过您的网关到互联网,而不是您的主机。

简而言之,如果它们不是虚拟机而且它们是您网络上的真实服务器,就会以这种方式解决问题。

但正如我在最初的回复中所说的那样,他们是否喜欢VMWare桥接适配器。如果他们是我说的立场。如果他们不是,那就是一个不同的故事。例如,如果它们是在与主机的NAT中设置的,则VPN应该已经可以工作了。任何其他情况都需要进一步调查和更多信息。