Virtualbox DNS在升级到12.10时停止工作

我在Virtualbox上安装了Debian映像,它使用默认的NAT来访问互联网。 在升级到12.10之前它工作正常。 我升级后的DNS查找不再有效。 我仍然可以访问IP地址,但这不是一个很好的解决方案。

除了VBoxManage modifyvm "name" --natdnsproxy1 on ,我还必须VBoxManage modifyvm "name" --natdnsproxy1 on我的每个VM VBoxManage modifyvm "name" --natdnshostresolver1 on运行VBoxManage modifyvm "name" --natdnshostresolver1 on以使DNS工作。 我在这个页面上找到了提示。

得到它了

VBoxManage modifyvm "VM name" --natdnsproxy1 on

虚拟盒具有用于NAT引擎的DHCP服务器。 其中包含已注册的DNS服务器列表。 上面的命令隐藏了这个DNS服务器列表并使用主机的解析器设置,从而强制VirtualBox NAT引擎拦截DNS请求并将它们转发给主机的解析器

显然你需要将 VritualBox 升级到4.2,否则它将无法正常工作

--natdnsproxy1 on对我不起作用。 🙁

但我能够进入虚拟机并手动设置我的DNS服务器,这很有效。

我的主机正在解析到环回设备。 不确定/etc/resolv.conf如何或为何设置为环回。 我的主机网络连接配置了静态DNS服务器,未设置为环回设备。

但是通过环回,我的主机上的一切都很好。 奇。

我在DNS停止工作时遇到了类似的问题。 它使用虚拟机版本5.02r102096运行ubuntu服务器作为来宾在Windows 10 64位作为主机。 我第一次激活端口转发后出现问题。

显然,在激活NAT的端口转发之前,它会自动启用端口53转发。 我在端口53上启用了UDP和TCP转发,DNS又开始工作了。 它只适用于UDP转发。

我有点担心我的主机可能不再接收和处理端口53,并且因此未能通过DNS查找但未尝试过。 如果这是正确的,那么我们可能还需要转发一些其他端口,如网络时间。

我怀疑这是VirtualBox中的一个错误,它应该自动启用转发/共享其中一些常见端口,除非您明确禁用它们。

我还修改了linux中的网络接口以包含名称服务器。 / etc / network /接口与行dns-nameservers xx.xx.xx.xx但这对问题没有影响,直到端口53被转发。

注意:我试图发布两张图片以使其更清晰,但博客需要10的声誉,所以我不能。 您可以通过bayesanalytic.com与我联系,感谢Joe E.

仅供参考我已经抓住了最新版本的VirtualBox(4.2.16)并解决了这个问题。 在NAT网络上使用DNS不需要CLI命令。