是否可以将虚拟机连接到仅限虚拟机的主机上的 VPN 连接?

是否可以将虚拟机连接到仅限虚拟机的主机上的 VPN 连接?

我想要将 Linux VM 连接到 VPN 连接在我的 Win 10 主机上只有VM 将使用. 这可能吗?

答案1

我想出了一个可行的解决方案,尽管它涉及使用路由指标。

在 VirtualBox 中,我为虚拟机启用了仅主机网络适配器。在 Windows 中,我使用 Internet 连接共享 (ICS) 与仅主机网络适配器共享 VPN 网络适配器连接。这将实现仅 VPN 的互联网连接到虚拟机,但不会实现仅虚拟机使用 VPN 连接。为了实现后者,我必须通过包含参数来编辑我的 OpenVPN 客户端配置,route-nopull然后手动将所有流量路由到具有高度量值的 VPN route 0.0.0.0 0.0.0.0 default 500。此设置将使 OpenVPN 连接仅用于虚拟机。

您还必须在 Linux VM 上设置系统范围的主 DNS 服务器,以避免 DNS 泄漏。

我已经测试了这个设置并且一切似乎运行正常。

相关内容