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


8

所有:

我是virtualbox的新手。我在IP: 45.37.2.38, Mask: 255.255.255.0 Gateway:45.37.2.1位于办公室代理后面的WIndow7x64 box()上安装了virtualbox ,在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?


您不能直接通过HTTP代理ping。您可以尝试使用curl来检查是否可以通过代理访问任何内容。在这里查看答案
mpontillo 2015年

Answers:


7

首先,请检查您是否能够在虚拟框中使用Ubuntu来ping代理服务器。该命令是:

ping <address_of_the_proxy_server>

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

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

否则,您可以使用以下步骤设置代理身份验证:

转到/etc/aptapt.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/";

保存。大功告成 如果问题仍然存在,请发表评论。


谢谢,我测试了一下,它无法ping代理服务器。
2015年

您正在使用NAT或桥接的哪种模式?
蛇眼

就像我提到的那样桥接

1
你检查 env了我提到的命令吗?
蛇眼

当我在Office防火墙后的NAT中将Ubuntu 14.04安装在VirtualBox中时,这解决了我的问题。创建此文件之前,apt-get无法连接。使用正确的数据创建此文件后,apt-get可以下载。
avitevet '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.