如何在虚拟机上配置 Internet 代理?

如何在虚拟机上配置 Internet 代理?

我在 Windows 7 中的 VMPlayer 上运行 Ubuntu 10.04。我们公司刚刚强制执行了互联网代理,为了便于论述,我们将其称为 internet.largecompany.com:8443,并且我们无法再访问外部网站。

在 Windows 上我们可以毫无问题地访问互联网,但在 Ubuntu 上根本无法访问。我尝试更改“系统”>“首选项”>“网络代理”中的代理设置,并提供我的用户名和密码,但无济于事。

有什么想法吗?我应该尝试什么吗?

答案1

在这里回答我自己的问题。

我还应该在我原来的问题中补充一点,我们需要在 internet.largecompany.com:8443 代理上进行身份验证,即提示我们输入用户名和密码。

因此,我们解决的方法是使用开源网络工具Cntlm 身份验证代理。这完全满足了我们的要求。

答案2

为了在 Web 浏览器中访问 Internet,请更改浏览器中的网络设置。对我来说,它通过代理服务器起作用。

我还无法使全系统互联网访问正常工作。

答案3

您的问题很可能是由于您已将虚拟机设置为使用 NAT。就虚拟机而言,它直接连接到互联网,主机 (Windows 7) 应该将所有网络流量转发到“真实”互联网上。

与许多虚拟机软件包一样,我认为 VMWare 默认为客户操作系统提供自己的专用网络 (NAT)。这意味着在 Ubuntu 客户机上设置代理设置将不起作用,因为它无法与代理服务器通信。

您需要检查 VMWare 设置是否可以配置为使用代理。如果不能,那么唯一的解决方案就是为虚拟机使用桥接网络。这会将所有网络流量从虚拟机传递出去直接地连接到主机网络。请注意!在网络管理员看来,这就像您已将新计算机插入以太网端口一样。请勿在未先与网络管理员核实的情况下执行此操作!

相关内容