我一直遇到一个奇怪的问题,ubuntu直接安装在电脑上,上网奇慢。如果是在VMWARE或VBOX的虚拟机上安装,上网速度反倒快一点。风上搜了很久,一直没有找到有效的解决办法。今天终于在网上搜互一篇文章,以下为转载内容。
Ubuntu网速慢,主要是把时间浪费在域名解析上。我们可以用dnsmasq解决这问题。
具体如下:
安装dnsmasq
命令: sudo apt-get install dnsmasq
编辑dnsmasq的配置文件
命令: sudo gedit /etc/dnsmasq.conf
找到下面这一项
#resolv-file=
用下面的一条语句替换
resolv-file=/etc/resolv.dnsmasq.conf
确保你没有更改过/etc/resolv.conf文件,如果改过,恢复原状
然后执行命令
sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
然后编辑resolv.conf
命令;sudo gedit /etc/resolv.conf
将其中的域名服务器全部去掉,加入以下这行
nameserver 127.0.0.1
如果用路由上网也可以加上路由的地址
保存,退出
执行以下命令
sudo gedit /etc/ppp/peers/provider(Ubuntu 10.04的文件名是provider,其他版本可能不同)
在 usepeerdns 前面增加 # ,也就是把这条语句覆盖掉。
以防,resolv.conf的设置被pppoe覆盖。
重启电脑。不重启,你会发现无法解析域名。所以一定要重启电脑,来达到重新启动dnsmasq的目的。
重启后, 你会发现解析速度比以前快了N个数量级。