自从ubuntu升级到10.04后,上网速度感觉变慢了很多(ADSL),原因也众说分云,有说是firefox浏览器造成的,于是用chrome访问,速度依然很慢,可见不是由于浏览器造成的。

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

安装dnsmasq

第1步、 sudo apt-get install dnsmasq

第2步、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步、修改ADSL ip4的DNS服务器地址为127.0.0.1这里一定要从图型界面修改,否则重启后resolv.conf会被重写

图一

图二

  
第5步、 重新启动 dnsmasq sudo /etc/init.d/dnsmasq restart

再次访问网页,你会发现解析速度比以前快了N个数量级。

小测试,访问gagahappy.com,调用 dig gagahappy.com 两次

第一次
Query time: 21 msec
SERVER: 127.0.0.1#53(127.0.0.1)
WHEN: Sun Oct 17 22:18:00 2010
MSG SIZE rcvd: 47

第二次
Query time: 0 msec
SERVER: 127.0.0.1#53(127.0.0.1)
WHEN: Sun Oct 17 22:18:49 2010
MSG SIZE rcvd: 47

你会发现使用dnsmasq快了N个数量级

以下方法第4步不能使用,试过不行。

注意:在这里要说一下修改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.04的文件名是provider,其他版本可能不同)
  
4、在 usepeerdns 前面增加# ,也就是把这条语句覆盖掉,以防resolv.conf的设置被pppoe覆盖

经重新启动后,resolv.conf文件依然会被重写,即加入的127.0.0.1丢失,造成dnsmasq失效,访问速度依然很慢

最新文章

  1. MVVM ObservableCollection<> ListView
  2. ArrayList与LinkedList用法与区别
  3. Windows Server 2008 R2中的ASP.NET环境架设
  4. HOWTO: InstallScript MSI工程取Log
  5. Awesome Reinforcement Learning
  6. [cc150] 括号问题
  7. BZOJ2045: 双亲数
  8. css1-颜色和长度
  9. Web Api 图片上传,在使用 Task.ContinueWith 变量无法赋值问题
  10. C# 7.0 特性
  11. python 金融网贷数据,pandas进行数据分析并可视化系列 (词频统计,基本操作)
  12. HDU5752-Sqrt Bo
  13. 使用ArrayList时代码内部发生了什么(jdk1.7)?
  14. ad network
  15. mvc中view与controll之间传递参数时,可以使用url进行传递
  16. Vuejs核心思想学习笔记
  17. Vue的路由动态重定向和导航守卫
  18. ggplot2
  19. oracle常见错误对应代码与含义
  20. ubuntu下面搭建SolrCloud集群

热门文章

  1. jQuery Custom Selector JQuery自定义选择器
  2. About Health Monitor Checks
  3. dom 删除和清除
  4. php基础_2
  5. hadoop生态圈安装详解(hadoop+zookeeper+hbase+pig+hive)
  6. web 之MVC
  7. SQL Server 从数据库快照还原数据库
  8. SpringMVC中使用zTree
  9. Java调用Lua脚本(LuaJava使用、安装及Linux安装编译)
  10. 学javascript突发奇想,只用浏览器就能转换进制