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


1

所有:

我是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?

Answers:


0

首先,请检查您是否能够在虚拟框中使用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/";

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


0

我制作了一个工具来简化整个任务。

您可以从此链接下载

另外,如果您更想了解后端功能,则可以看一下代码。
下载压缩文件,解压缩它们,转到终端中提取文件的位置,以下命令将为您提供帮助:
* bash main.sh:设置和取消设置代理。
* bash proxy_check.sh:检查您当前的代理设置。

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.