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

Kua*_*uan 8 virtualbox proxy

全部:

我是 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
Run Code Online (Sandbox Code Playgroud)

我的问题是:

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

  2. 这条路线发送请求是错误的吗?为什么我不能ping www.google.com?

Sna*_*yes 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/";
Run Code Online (Sandbox Code Playgroud)

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