配置 Linux VM 以使用主机计算机的互联网连接

配置 Linux VM 以使用主机计算机的互联网连接

我正在使用一款必须在 Virtual Box VM 上配置为“桥接网络”的软件。我已经尝试过 NAT 和其他配置,但都不起作用。桥接网络是唯一有效的网络。

现在的问题是我的公司使用脚本来配置互联网访问,因此在主机 Internet Explorer 中我们有http://server.com/proxy.asp

如果我进入虚拟机并在浏览器中输入相同的 URL,它仍然无法连接到互联网。我猜这个东西需要某种身份验证之类的东西。

那么我该如何配置我的虚拟机以连接到互联网?我可以使用 NAT 或共享网络,但这样虚拟机上的软件就会停止工作。

另一种方法是,我可以在我的主机上安装一个小型代理服务器,然后让虚拟机连接到这个代理服务器。

这是可行的吗?如果可以,你能指导我怎么做吗?或者有更好的解决方案吗?

我的 VM 是 Linux CentOS,我的主机是 Windows 7 Enterprise。

答案1

首先,虚拟机有 IP 地址吗?许多公司网络只会为已注册的 MAC 地址提供 IP 地址,而虚拟机的网络接口将具有未在公司注册的 MAC 地址。如果您没有 IP 地址,则可以尝试使用其他计算机未使用的 IP 地址。您很可能必须手动完成所有网络配置,例如添加默认网关和定义名称服务器。

其次,确保问题确实是身份验证。您可以通过运行简单的 curl 来做到这一点,例如:

curl google.com

它给出的错误信息应该把这一点说得很清楚,请将输出编辑到您的答案中。

如果存在身份验证问题,您可以在代理 URL 中添加您的 Windows 用户名和密码,例如:

export HTTP_PROXY=https://username:[email protected]:8080

还要确保您可以从虚拟机按名称 ping 代理服务器。如果不能,请尝试其 IP 地址。

如果您在帖子中提供的代理地址http://server.com/proxy.asp不起作用,请在主机系统 (Windows) 中加载该页面。通常,您会看到一些带有各种条件的 JavaScript,目的是使用直接连接各个内部网站,并且通常在底部有真实代理服务器的 IP 地址。这是变量中使用的地址HTTP_PROXY

相关内容