我在Virtualbox上安装了Debian映像,该映像使用默认的NAT来访问互联网。在我升级到12.10之前,它运行良好。升级后,DNS查找不再起作用。我仍然可以访问IP地址,但这不是一个很好的解决方案。
我在Virtualbox上安装了Debian映像,该映像使用默认的NAT来访问互联网。在我升级到12.10之前,它运行良好。升级后,DNS查找不再起作用。我仍然可以访问IP地址,但这不是一个很好的解决方案。
Answers:
除了VBoxManage modifyvm "name" --natdnsproxy1 on
,我还必须VBoxManage modifyvm "name" --natdnshostresolver1 on
在每个VM上运行才能使DNS正常运行。我在此页面上找到了提示。
得到它了
VBoxManage modifyvm "VM name" --natdnsproxy1 on
虚拟盒具有用于NAT引擎的DHCP服务器。其中具有已注册的DNS服务器列表。上面的命令隐藏此DNS服务器列表并使用主机的解析器设置,从而强制VirtualBox NAT引擎拦截DNS请求并将其转发到主机的解析器
VBoxManage list vms
然后遍历该列表
那个--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/…–
我在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。