全部:
我是 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)
我的问题是:
我应该在某处设置代理吗?(我已经在安装过程中设置了一次)
这条路线发送请求是错误的吗?为什么我不能ping www.google.com?
首先检查您是否能够在您的虚拟机中使用 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/";
Run Code Online (Sandbox Code Playgroud)
保存。你完成了。如果问题仍然存在,请发表评论。
归档时间: |
|
查看次数: |
42716 次 |
最近记录: |