8

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

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

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

更多细节:

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

4 回答 4

3

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

添加如下内容:

route ADD 10.0.0.0 MASK 255.0.0.0 192.168.1.30

在您的虚拟机上会这样做:对 10. 的任何请求.* 网络将通过 IP 地址为 192.168.1.30 的计算机进行路由。所以用你的公司局域网替换 10.0.0.0 和子网,用你的主机 IP 替换 192 ip。那应该解决这个问题。

于 2008-09-24T20:05:36.363 回答
1

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

您可以在每个 VM 上独立设置 VPN 客户端,前提是您可以同时进行多个连接。

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

于 2008-09-23T23:15:29.037 回答
0

在您的路由表中设置一些路由。这实际上取决于它的设置方式,但是如果您可以在主机上正常访问您的公司网络,那么请在您的 vm 机器中设置路由。

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

于 2008-09-23T23:08:27.010 回答
0

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

简而言之,如果它们不是虚拟机并且它们是网络上的真实服务器,请按照您的方式处理问题。

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

于 2008-09-23T23:33:22.537 回答