我在 Windows7 上的 VirtualBox 中运行 Ubuntu 13.04。网络选项是 NAT。
问题是我可以使用 apt-get 命令从互联网上获取一些包,例如:curl。我可以在 Win7 上访问那些共享计算机。
真是奇怪,我刚刚用 Thunderbird 发了一封电子邮件。但我无法通过 Firefox 访问互联网。
但是,我无法通过 Firefox 访问互联网。ping www.google.com 时没有响应。
就这样!
答案1
看起来您尚未在 Ubuntu 客户机上设置 DNS 服务。以下命令应该可以解决此问题。
sudo su
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
exit
答案2
使用 NAT 模式而不是桥接模式,确保您的连接正常,如果正常,那么您在桥接模式下使用的网络设置就有问题,如果没有问题,则可能是您的网卡、路由器或其他东西有问题。
答案3
答案4
Settings
在Ubuntu VM 上,将网络选项更改为。Bridged Adapter
来自VirtualBox 手册:
使用桥接网络时,VirtualBox 使用主机系统上的设备驱动程序来过滤来自物理网络适配器的数据。因此,此驱动程序称为“网络过滤器”驱动程序。这允许 VirtualBox 拦截来自物理网络的数据并将数据注入其中,从而有效地在软件中创建新的网络接口。
VirtualBox 网络引擎可能无法按预期工作,这可能会导致您看到的问题。
附加信息:使用该Bridged Adapter
选项的一个优点是,它会让虚拟机在您的网络上显示为物理设备,因此您可以像使用物理设备一样共享文件夹/文件。这在设置服务器虚拟机时特别有用。