如何在VirtualBox上的Ubuntu中配置代理

所有:

我是virtualbox的新手。 我在一个WIndow7x64盒子( IP: 45.37.2.38, Mask: 255.255.255.0 Gateway:45.37.2.1 )上安装了virtualbox,它位于office的代理后面,在virtualbox中,我安装了Ubuntu 14.04服务器。 在安装过程中,我设置了代理凭证,并使用其他默认设置,除了在virtualbox中使用桥接模式连接( IP: 45.37.2.42, Mask: 255.255.255.0 )。

现在,我在ubuntu中运行apache,我可以从windows访问。 在ubuntu中,我可以使用sudo apt-get update,但不能ping www.google.com(它表示目标主机无法访问)。

我的路线表如下:

 default 45.37.2.1 0.0.0.0 UG 45.37.2.0 * 255.255.255.0 U 

我的问题是:

  1. 我应该在某个地方设置代理吗? (我在安装过程中已经设置过一次)

  2. 这条路线发送错误是错误的吗? 为什么我无法ping通www.google.com?

首先检查您是否能够在虚拟框中使用Ubuntu ping您的代理服务器。 这个命令是:

ping

如果您能够ping代理服务器,现在可以检查您的凭据是否正确设置。打开终端并运行env

屏幕上会显示很多信息。 检查http_proxyhttps_proxy 。 如果未正确设置它们,您可以使用名为ubproxy的图形工具设置它们。您可以下载python来设置代理身份validation。 这是它的链接 。

或者您可以使用以下步骤设置代理身份validation:

转到/etc/apt 。 如果你没有apt.conf文件, apt.conf创建它。 在那里写下面的行。

 Acquire::http::proxy "http://username:password@proxyserver:port/"; Acquire::https::proxy "https://username:password@proxyserver:port/"; Acquire::socks::proxy "socks://username:password@proxyserver:port/"; 

保存。 你完成了。 如果问题仍然存在,请发表评论。