如何通过 Windows VM 传递 https 流量?

如何通过 Windows VM 传递 https 流量?

我有一个项目,要运行它,我需要访问 URL https://example.com,而要访问该 URL,我需要 VPN 连接。当我启动 VPN 连接时,我与互联网的其余部分失去联系,这是不可取的。

但是我已经有一个使用相同 vpn 的虚拟机用于其他目的。我可以访问该机器内的 URL。所以我想我也许可以通过虚拟机路由流量,然后只需编辑 hosts 文件即可<ip of VM> example.com?但说实话,我不确定我是否走在正确的轨道上。

主机和虚拟机都运行 Windows 10,并且我使用 Hyper-V 进行虚拟化。

我该如何实现这一点?或者我是否走在正确的道路上?

答案1

听起来 VPN 客户端正在通过链接路由所有流量。根据类型,您应该能够仅通过隧道路由特定地址,并通过默认网关发送所有其他流量。在 Windows 中,您可以打开隧道适配器的属性、网络选项卡、TCP/IPv4 属性、高级、IP 设置。禁用复选框“在远程网络上使用默认网关”。

高级 TCP/IP 设置

相关内容