Virtualbox DNS停止升级到12.10


25

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



上游VirtualBox错误:virtualbox.org/ticket/10864
Pi Delport

Answers:


22

除了VBoxManage modifyvm "name" --natdnsproxy1 on,我还必须VBoxManage modifyvm "name" --natdnshostresolver1 on在每个VM上运行才能使DNS正常运行。我在此页面上找到了提示。


亲爱的,在其他地方找到了它,对我也有用...然后看到此搜索结果在搜索结果中稍低一些,因此不得不投票赞成。
El Yobo

1
实际上仅需要“ --natdnshostresolver1 on”,而不是“ --natdnsproxy1 on”。
皮Delport

这没有用。两个都。我正在使用此批处理脚本(gist.github.com/kapitanluffy/61316b4595f3b63ccf41),并且无法正常工作。适配器类型为PCnet-PCI II
kapitanluffy 2013年

我已经将resolv.conf设置为8.8.8.8,它可以正常工作。我仍然需要发出Modifyvm命令吗?
kapitanluffy

谢谢,这也为我解决了神秘的问题。为了使该解决方案在Google搜索结果中更上一层楼,应注意该问题与VirtualBox 4.1.18有关(这是我搜索的内容)。
Andre

11

得到它了

VBoxManage modifyvm "VM name" --natdnsproxy1 on

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


您是否知道是否可以将其设置为默认值,或在GUI中进行更改?我遇到了同样的问题,但是我宁愿避免为所有VM键入内容,这是很多工作。谢谢。

1
@dobey我很确定您不能在GUI中执行此操作。如果您有很多东西,我可能会写一个脚本。您可以使用来获取VM名称列表,VBoxManage list vms然后遍历该列表
null_radix 2012年

如果是这样,那是不幸的。应该有一种方法可以将其设置为默认值。也许包装需要打补丁或什么的。:-/
dobey 2012年

3

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


1
这是您的个人经历吗?您在任何地方都找到了此文件吗?
卢勋爵。

1
我可以确认(从个人经验来看),升级到4.2似乎可以解决问题……在更新之后,我的盒子无法连接到互联网,神奇地起作用了。

1

那个--natdnsproxy1 on对我没有用。:(

但是我能够进入虚拟机并手动设置我的DNS服务器,并且可以正常工作。

我的主机正在解析回送设备。不知道如何或为什么/etc/resolv.conf设置回送。我的主机网络连接配置了静态DNS服务器,但未将其设置为回送设备。

但是,通过环回,一切在我的主机上都可以很好地解决。奇。


糟糕,只是意识到这不是环回,而是环回; Received 43 bytes from 127.0.1.1#53 in 67 ms 似乎在这里解释了; debian.org/doc/manuals/debian-reference/…–
Ted Parvu

1
它是回送设备,但不是localhost。但是,指向127.0.1.1的DNS条目是Ubuntu使用在该接口上运行的本地缓存名称服务器的结果。
dobey 2012年

0

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

显然,在为NAT激活端口转发之前,它会自动启用端口53转发。我在端口53上启用了UDP和TCP转发,并且DNS重新开始工作。它仅对转发的UDP不起作用。

我有点担心我的主机可能不再接收并处理端口53,结果将导致将来的DNS查找失败,但没有尝试过。如果正确,那么我们可能还需要转发其他一些端口,例如网络时间。

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

我还修改了Linux中的网络接口以包括名称服务器。/ etc / network / interfaces行dns-nameservers xx.xx.xx.xx,但这在转发端口53之前对问题没有影响。

注意:为了使内容更清晰,我尝试发布两张图片,但是博客要求信誉为10,所以不能。您可以通过bayesanalytic.com与我联系,谢谢JoeE。


-1

仅供参考,我获取了VirtualBox的最新版本(4.2.16),它解决了此问题。在NAT网络上使用有效的DNS不需要CLI命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.