Answers:
从Ubuntu 12.04起,dns名称解析已更改,因此您应将“ dns-nameservers”参数添加到/ etc / network / interfaces文件中,例如:
dns-nameservers 8.8.8.8 8.8.4.4
我有同样的问题。您需要将VirtualBox升级到4.2.X(对我有帮助)
根据您的分布将以下几行之一添加到/etc/apt/sources.list中:
deb http://download.virtualbox.org/virtualbox/debian precise contrib
比:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-4.2
有关安装和安装后步骤的更多信息,可以在这里阅读:https : //www.virtualbox.org/wiki/Linux_Downloads
首先检查来宾中的网络如何配置(如果其DHCP),然后它们可能无法从主机获取DNS服务器,因为更新后Virualbox没有为指定来宾提供运行的DNS服务,因此它们无法解析主机名。
有两种解决方案:1)设置来宾mashine以使用8.8.8.8 8.8.4.4作为DNS服务器或重新配置Virtualbox以提供DNS代理服务
VBoxManage modifyvm "VM name" --natdnsproxy1 on
要么
VBoxManage modifyvm "VM name" --natdnshostresolver1 on
更改来宾中的DNS服务器配置对我有用,其他解决方案可能也有效(根据VBox文档),我自己尚未对其进行测试
我遇到了同样的问题。使用12.10作为主机,并作为来宾运行Windows Vista。以下解决了该问题:
VBoxManage modifyvm global --natdnshostresolver1 on
资料来源:https : //forums.virtualbox.org/viewtopic.php?f=26&t=50387