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命令。