开启本地DNS缓存来加速网页浏览

开启本地DNS缓存来加速网页浏览

如果你觉得DNS解析慢,或者上网慢的话,可以尝试一下:

安装dnsmasq:

sudo apt-get install dnsmasq

修改配置文件:

sudo gedit /etc/dhcp3/dhclient.conf

#prepend domain-name-servers 127.0.0.1

将#去掉

保存退出。

接着就是添加本地DNS:

sudo gedit /etc/resolv.conf

在最下面加上

nameserver 127.0.0.1

当然你还可以加别的DNS服务,比如谷歌的8.8.8.8等

保存退出。

最后再重启一下服务就可以了:

sudo /etc/init.d/dnsmasq restart

本人在Window7下装ubuntu10.10双系统,在window7下速度挺快的,到了ubuntu速度就慢了很多。网上查找原因纵说分云,又说firefox浏览器造成的,于是装了chrome,速度还是很慢,可见不是由于浏览器造成的。

      网速慢, 是因为浏览器在对DNS解析上花费了大量的时间,所以我们要做的工作就是加速DNS的解析。

1.安装dnsmasq

命令: sudo apt-get install dnsmasq

2.编辑dnsmasq的配置文件

命令: sudo gedit /etc/dnsmasq.conf

找到下面这一项

#resolv-file=

用下面的一条语句替换

resolv-file=/etc/resolv.dnsmasq.conf

确保你没有更改过/etc/resolv.conf文件,如果改过,恢复原状

3.然后执行命令

sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

4.修改DNS服务器

系统->首选项->网络连接->有线(本人用的是校园网因此此处选择有线)->编辑->IPv4设置->DNS服务器改为

127.0.0.1

重新启动dnsmasq:   sudo /etc/init.d/dnsmasq restart

重启后, 你会发现firefox的解析速度比以前快了N个数量级。

注意:在这里要说一下修改resolv.conf的问题,网上的方法是在第3步后

1、 编辑resolv.conf sudo gedit /etc/resolv.conf

2、将其中的域名服务器全部去掉,加入nameserver 127.0.0.1

3、执行命令sudo gedit /etc/ppp/peers/provider(Ubuntu 10.10的文件名是provider,其他版本可能不同)

4、在 usepeerdns 前面增加# ,也就是把这条语句覆盖掉,以防resolv.conf的设置被pppoe覆盖

以上方法经本人实践,在ubuntu10.10+有线上网环境中无效,经重新启动后,resolv.conf文件依然会被重写,即加入的127.0.0.1丢失,造成dnsmasq失效,访问速度依然很慢

原文链接:https://www.cnblogs.com/vcent/articles/2156337.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/21722

(0)
上一篇 2024年1月8日
下一篇 2024年1月8日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml