【问题标题】:configure virtualbox vms to use proxy settings of host [closed]配置virtualbox vms以使用主机的代理设置[关闭]
【发布时间】:2016-01-21 10:18:44
【问题描述】:

我在 Virtualbox 中有大约 6 个虚拟机用于测试目的。我们在工作中有代理人,而我在家里没有代理人。所以我不时切换设置以在虚拟机内获取互联网。但是必须有一种方法让虚拟机适应我主机的系统设置,还是我错了?谷歌还没有很好的帮助。我刚刚找到了一篇关于 Microsoft 环回接口的文章,但没有针对 Linux。顺便说一句,我从 10 月份开始使用 Linux,所以我对这个操作系统还很陌生

一些系统细节: 主持人:

  • 带有 gnome shell 和 virtualbox 5.0.12 的 arch-Linux

客人:

  • Ubuntu、win7、win8、centos6 带有 nat 网桥用于互联网目的和仅主机适配器用于内部网络

任何有这方面经验的人可以帮助我吗?

【问题讨论】:

  • 有什么线索吗?我有同样的问题。
  • 还没有,我还是希望这个问题能在某个阶段得到回答:)
  • 这个问题有什么进展吗?我希望让 Linux 来宾直接使用主机代理设置
  • 首先,这不是一个真正的编程问题;其次,如果不知道您的机器在工作时/工作时如何获取代理,则无法回答。

标签: linux proxy virtualbox


【解决方案1】:

我遇到了和你一样的问题。我想通过公司代理配置 VM。谷歌搜索也没有帮助我。经过多次尝试和错误,我终于设法连接到互联网。

我所做的是在来宾操作系统中配置代理设置。

我使用 ubuntu 作为来宾操作系统,它很容易配置代理设置,如下所示:

sudo gedit /etc/apt/apt.conf

它会打开以下文件:

Acquire::http::Proxy "http://username:pass@myProxyAddress:port/";
Acquire::https::Proxy "https://username:pass@myProxyAddress:port/";
Acquire::ftp::Proxy "ftp://username:pass@myProxyAddress:port/";
Acquire::socks::Proxy "socks://username:pass@myProxyAddress:port/";

您应该使用您自己的信息更改用户名通行证myProxyAddress端口。去应该不错。某些应用程序(例如 FireFox)可能仍然无法运行,因此您可以手动配置它们。

我在 Ubuntu 中做过这个,但理论上它适用于所有 linux 系统。我不知道如何为 Windows 配置系统范围的代理,否则它会解决问题,但它也应该适用。

希望对您有所帮助。

ps:虚拟主机适配器阻止了我的主机操作系统 (Windows)。您可以桥接或禁用网络适配器,以便主机和来宾操作系统可以连接到互联网。

【讨论】:

  • 这就是我目前使用的方式,正如我上面所写的。但是每次我想在没有代理的情况下使用它们时,我都必须切换所有 6 个虚拟机的设置,我正在寻找一种更好的方法来做到这一点,而不是让互联网脱离虚拟机......
【解决方案2】:

你可以试试这个。我在 CentOS 上用 NAT 模型测试过。

192.168.217.1 是网关地址,port 是主机中的代理端口。

export ALL_PROXY=http://192.168.217.1:port

请检查您是否允许 LAN 连接到您的代理。

【讨论】:

    猜你喜欢
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多