【问题标题】:Virtual Machine can access internal network but not the internet [closed]虚拟机可以访问内部网络但不能访问互联网 [关闭]
【发布时间】:2011-09-09 17:10:11
【问题描述】:

我在安装了 Windows7 的公司计算机上。我也在上面安装了VirtualBox,并在这个虚拟机上安装了Ubuntu。

现在从虚拟机 (Ubuntu) 内部,我可以访问公司的内部网站,并且收到对我对 DNS、网关和 DHCP 服务器的 ping 的回复,但我仍然无法 ping 外部的任何内容或从 Web 访问互联网浏览器。

我的配置如下:

  • 在主机上,有一个主以太网适配器和一个由虚拟机安装的主机适配器。我有默认设置的主机适配器。
  • 在我的访客机器上,我只有一个以太网适配器设置为默认值。

非常感谢任何帮助。我已经尝试了几乎所有我能想到的东西。谢谢。

【问题讨论】:

    标签: networking ubuntu virtual-machine virtualbox


    【解决方案1】:

    问题是我的公司使用代理服务器,我必须在虚拟机中定义它。不过感谢您的帮助。

    【讨论】:

    • 你在虚拟机里是怎么定义的?
    • 取决于我正在使用的程序,但我基本上设置了 http_proxy 环境变量,这适用于大多数事情。或者您可以使用网络管理器全局定义它。
    • 你能详细说明一下吗?我也遇到了同样的问题。
    【解决方案2】:

    我也遇到过这种问题。但在我的例子中,Ubuntu 11.10 是在 Windows 7 Enterprise 上的 VirtualBox 上,并且是安全的企业网络。但我认为问题出在主机方面。

    我的做法如下:
    1.在VirtualBox的网络设置中,选择“NAT”,勾选“Cable connected”
    2.在主机的网络适配器设置上,重新检查“VirtualBox Host-Only Network”是否有DHCP,所有其他设置都设置为自动。
    3. 在主机自己的“本地连接”中,进入“属性”>>“共享”勾选“允许其他网络用户...”。和“好的”
    4. 在虚拟机上,通过“取消选中”“启用网络”断开连接一次,然后再次“选中”。

    宾果游戏!,然后互联网工作正常。

    【讨论】:

      【解决方案3】:

      将您的虚拟机设置为使用 NAT,我敢打赌这可以解决您的问题。

      【讨论】:

      • 我尝试了 NAT 和桥接。两者都有完全相同的问题。此外,我的以太网连接(在主机上)配置为需要身份验证(预配置为自动身份验证)。这可能是问题的原因吗?
      • 什么样的认证?这是很有可能的,尤其是如果您使用 virtualbox 设置的以太网适配器
      • 如果它不能与 NAT 一起使用,那么很可能就是这种情况。
      【解决方案4】:

      恕我直言,最好在您的主机上使用 CNTLM 来集中您的代理设置连接。 特别是如果您需要身份验证。

      【讨论】:

        【解决方案5】:

        就我而言,我已经用其他方式解决了这个问题。

        解决代理问题

        VirtualBox ->Machine -> Settings > Attached to: Bridged Adapter (Cable connected check) -- 好的 在 Windows 中禁用 Virtual Box Autho 生成的网络适配器。

        如果您还想通过安装到硬件的 Windows 连接互联网,则可以在默认 Windows 以太网中粘贴您拥有的其他 ip(但在 Virtual Box Linux ip 中不一样)

        而在 Virtual Box Linux 中,您必须适当地构造 IP 地址和代理设置

        【讨论】:

          猜你喜欢
          • 2021-01-16
          • 1970-01-01
          • 1970-01-01
          • 2018-04-01
          • 2019-10-02
          • 1970-01-01
          • 1970-01-01
          • 2016-11-06
          • 2013-09-19
          相关资源
          最近更新 更多