如何在多通道虚拟机中配置代理

如何在多通道虚拟机中配置代理

我的主机(macOS Monterey M1)需要通过代理连接,我可以通过将地址设置为环境变量(以及其他地方)来配置代理:

export https_proxy=http://.../

这使我能够运行类似如下的操作:

$> curl https://google.com
<HTML><HEAD>...

我想在多通道虚拟机中运行 Focal 20.04,我已经完成所有设置并启动了它,但它似乎在虚拟机内部看不到网络。

我已将相同的内容添加$https_proxy.bashrc文件中,但无论有没有它,curl命令仍然挂起。

我还使用 VMware Fusion(技术预览版)设置了“传统” 20.04 vm,并使那些代理环境更改生效并且网络可见。

但是,我也尝试使用 UTM 设置虚拟机,我相信它像 multipass 一样使用 QEMU,但我无法让它正常工作。我没有那么努力,但资源不多,我放弃了,转而使用 VMWare。

那么,有什么建议可以让代理在多通道中工作吗?另一个复杂因素(如果重要的话)是,我还在主机上使用 tunnelblick 和 OpenVPN 运行 VPN。

如果有帮助,我通过关闭主机 VPN 和禁用代理环境测试了多通虚拟机,并且虚拟机按预期看到网络,因此肯定是与代理和/或 VPN 相关的问题。

谢谢!

相关内容