如何通过主机 VPN 路由 HyperV VM 流量

如何通过主机 VPN 路由 HyperV VM 流量

我正在使用带有 HyperV 的 Windows 8.1 Pro。我有几个用于开发的虚拟机,它们都通过内部适配器使用网络地址与主机连接:

192.168.10.0/24

在哪里:

192.168.10.1 

是我的主机的 Hyper-V 内部 NIC 地址。

当我不在办公室时,我会使用 3G usb 加密狗拨号 VPN 连接。我希望通过 VPN 路由所有现有和未来虚拟机的流量。在最佳情况下,流量将仅部分路由到本地公司网络地址

10.1.1.0/24 

我不想使用共享,因为我正在 WiFi、USB 3G 适配器和 VPN 之间切换。对我来说,迁移到其他虚拟化也不是一种选择。

答案1

您必须IPv4 forwarding在主机上启用该功能,该功能特定于操作系统。只需谷歌搜索即可。

您还需要确定您的主机是否有提供通过主机的默认路由的路由规则。它应该存在,在这种情况下您就万事俱备了。如果不存在,您将不得不手动执行此操作,这也是特定于操作系统的。但您可以change default gateway in Windows/Mac OS/Linux/FreeBSD/whatever轻松地通过 Google 搜索。

编辑:

为了在 Windows 主机上启用 IPv4 转发,请执行以下操作:

1)启动注册表编辑器(Regedit.exe)。

2)在注册表编辑器中,找到以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

3)设置以下注册表值:

 Value Name: IPEnableRouter
 Value type: REG_DWORD
 Value Data: 1

值为 1 表示为此计算机安装和使用的所有网络连接启用 TCP/IP 转发。

4)退出注册表编辑器。

现在尝试从您的客人 ping 任何 IP 地址(例如 8.8.8.8),它应该可以工作。

相关内容