全部:
我是 VirtualBox 的新手。我在 Office 代理后面的 WIndow7x64 框 ( IP: 45.37.2.38, Mask: 255.255.255.0 Gateway:45.37.2.1
) 上安装了 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
我的问题是:
我应该在某处设置代理吗?(我在安装过程中已经设置过一次了)
这个路由发送请求是不是错误?为什么我无法 ping 通 www.google.com?
答案1
首先检查您是否能够使用虚拟机中的 Ubuntu ping 您的代理服务器。命令如下:
ping <address_of_the_proxy_server>
如果您能够 ping 代理服务器,那么您现在可以检查您的凭据是否设置正确。打开终端并运行env
。
屏幕上会出现很多信息。检查http_proxy
和https_proxy
。如果设置不正确,您可以使用名为的图形工具进行设置ubproxy
。您可以下载一个 Python 来设置代理身份验证。以下是关联對它來說。
否则,您可以按照以下步骤设置代理身份验证:
转到。如果那里没有该文件,/etc/apt
请创建该文件。在那里写入以下几行。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/";
保存。您已完成。如果问题仍然存在,请发表评论。
答案2
我制作了一个工具来简化整个任务。
您可以从以下位置下载这个链接。
此外,如果您对后端功能更感兴趣,可以查看代码。下载 zip 文件,解压,转到终端中解压文件的位置,以下命令将帮助您:
* bash main.sh:设置和取消设置代理。
* bash 代理检查.sh:检查您当前的代理设置。