如何解决 Ubuntu VBox 客户机(Windows 主机)中网页浏览速度慢的问题?

如何解决 Ubuntu VBox 客户机(Windows 主机)中网页浏览速度慢的问题?

我在 Windows 7 主机上运行着 Ubuntu 12.04 LTS VirtualBox 客户机。直到最近,它一直运行正常1

然而,从几天前开始,这个 Ubuntu VBox 上的网页浏览速度就变得非常慢(慢到很多页面根本加载不完)。这种缓慢现象仅限于 Ubuntu VBox;我在 Windows 主机上没有遇到任何减速。(这排除了服务器端问题和互联网连接问题。)

我有理由相信问题与 Ubuntu VBox 的 DNS 解析有关,因为在我运行之后,速度就开始变得缓慢sudo dpkg-reconfigure resolvconf。我发布了一个问题当时就是这样的。

话虽如此,我不明白这样做会破坏什么,因为除了在对话框中回答“是”之外dpkg-reconfigure resolvconf(在该对话框中描述)先前的问题),我没有对我的DNS解析配置做任何其他的更改。

无论如何,在执行此操作sudo dpkg-reconfigure resolvconf并重新启动 Ubuntu VBox 之后,我注意到网页浏览速度总体上变得非常慢。

一个典型的体验是,使用 Firefox(例如)进行 Google 搜索(通常相当快2),然后点击任何一个热门搜索结果,然后漫长的等待就开始了。这个等待时间足够长,以至于,在一切结束之前,我有时间切换到 Windows 7 主机,重复相同的 Google 搜索(再次使用 Firefox),单击我在 Ubuntu 客户机中刚刚单击的相同内容,立即检索所需内容,阅读我需要阅读的内容,然后切换回 Ubuntu 客户机。(如果没有其他问题,这证实了无论问题是什么,它都局限于 Ubuntu 客户机的当前配置。)

我该如何进一步排除此问题(并且希望修复它)?


1顺便说一句,让我表达一下我对 VirtualBox 的钦佩。哇,这真是一个令人印象深刻的软件!
2有趣的是,在重新配置和重新启动后,我进行的最初几次 Google 搜索resolvconf非常缓慢,但最终速度变快了。我猜(与我对当前 DNS 设置的怀疑一致)这种观察到的加速是由于缓存了一些关键 IP 地址。

答案1

好的,我找到了一个(非常好的)答案,这里

事实证明,我的/etc/resolv.conf文件中唯一没有注释的行是

nameserver 127.0.0.1 

...这与另一篇文章中提出的情况相吻合线

就我而言,只需执行该答案中建议的第一个调整即可解决问题,即:

  1. 跑步gksudo gedit /etc/NetworkManager/NetworkManager.conf;
  2. 注释掉dns=dnsmasq(→ # dns=dnsmasq);
  3. 跑步sudo service network-manager restart

相关内容