![虚拟机可以访问内部网络,但不能访问互联网](https://linux22.com/image/1288938/%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E5%86%85%E9%83%A8%E7%BD%91%E7%BB%9C%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%83%BD%E8%AE%BF%E9%97%AE%E4%BA%92%E8%81%94%E7%BD%91.png)
我在公司电脑上安装了 Windows 7。我也在上面安装了 VirtualBox,并在这台虚拟机上安装了 Ubuntu。
现在,从虚拟机(Ubuntu)内部,我可以访问公司的内部网站,并且我收到对 DNS、网关和 DHCP 服务器的 ping 的回复,但我仍然无法 ping 任何外部内容或从 Web 浏览器访问互联网。
我的配置如下:
- 在主机上,有一个主以太网适配器和另一个由 Virtual Box 安装的主机适配器。我的主机适配器采用默认设置。
- 在我的客户机上,我只有一个以太网适配器设置为默认值。
我几乎尝试了所有我能想到的方法。
答案1
如果您使用的是公司网络(就像我一样),则很可能缺少代理设置。在这种情况下,将接口设置为 NAT 模式,然后按如下方式设置代理设置:
echo 'http_proxy=http://<my-corporate-proxy>:<proxy-port/' >> /etc/environment
echo 'https_proxy=https://<my-corporate-proxy>:<proxy-port/' >> /etc/environment
对于所有代理设置,也是如此。如果这不起作用,请使用 ~/.profile 或 ~/.bashrc 文件导出这些代理设置。