我正在使用 Virtual Box 进行 LAMP 开发。我正在尝试测试外部服务的 API,但虚拟机上的 DNS 似乎只有一半的时间可以解析。我使用的是 Windows 8,虚拟机是 Ubuntu 10.04。我在虚拟机上同时安装了桥接适配器和仅主机适配器。我nslookup
在虚拟机上安装了这些适配器,有时显示无法访问,有时则运行正常。
我不确定需要什么其他信息来帮助解决这个问题,所以请告诉我。
谢谢
答案1
我注意到 Windows 环境的 DNS 也存在问题。也就是说,这是 Windows 环境的 DNS 问题,与 Virtual Box、Bridged Adapter 或 Host-only Adapter 无关。
您无法解决 Windows 环境的 DNS 问题。最好的方法是在 Virtual Box 中添加仅缓存的 DNS 服务器,这样它就可以完全保护您免受不可靠的本地域 DNS 服务器的影响。
我认为网络上最全面的仅缓存 DNS 服务器设置指南是:
使用 DNSMasq 提供 DHCP 和 DNS 服务
http://sfxpt.wordpress.com/2011/02/06/providing-dhcp-and-dns-services-with-dnsmasq/
您可以跳过 DHCP 服务器部分,并使用本地域 DNS 服务器作为 DNSMasq 仅缓存 DNS 服务器的源。
高血压