LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 08-04-24, 14:06 第 1 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

标题: [教程]提高ADSL(pppoe)上网速度


提高ADSL(pppoe)上网速度

通过减少浏览器解释域名的时间提高上网速度
1、安装dnsmasq
debian系统的用户使用
sudo apt-get install dnsmasq
archlinux系统的用户使用
sudo pacman -S dnsmasq

2、编辑dnsmasq的配置文件
sudo gedit /etc/dnsmasq.conf

找到下面这一项
#resolv-file=

用下面的一条语句替换
resolv-file=/etc/resolv_dnsmasq.conf

3、将原dns配置复制至resolv.dnsmasq.conf
确保你没有更改过/etc/resolv.conf文件,如果改过,恢复原状
sudo cp /etc/resolv.conf /etc/resolv_dnsmasq.conf(如果resolv.conf不是链接的情况下)
如果是链接请删除/resolv.conf,及
sudo rm /etc/resolv.conf
sudo cp /etc/ppp/resolv.conf /etc/resolv.conf
sudo cp /etc/ppp/resolv.conf /etc/resolv_dnsmasq.conf

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

将其中的域名服务器全部去掉,加入以下这行
nameserver 127.0.0.1

保存,退出

5、编辑adsl链接配置文件,防止pppoe自动连接网络后resolv.conf的设置被覆盖
sudo gedit /etc/ppp/peers/dsl-provider(老版本的pppoe设置文件)
较新的.文件地址发生了改变。
sudo gedit /etc/ppp/pppoe.conf
在 usepeerdns (老版本),前面增加 # ,也就是把这条语句覆盖掉。
新版本的叫PEERDNS.

6、启动服务
debian系统的用户使用sysv-rc-conf工具来打开dnsmasq的默认开始状态和启用他。
或者直接sudo /etc/init.d/dnsmasq start.
archlinux用户,sudo gedit /etc/rc.conf 然后在daemon 段加入dnsmasq.
sudo /etc/rc.d/dnsmasq start,启用它。

现在感受dnsmasq的速度吧 。。







__________________
DELL V 1500
Intel Core Duo T7500,
2GB DDR2,
320GB SATA
15.3" 1280*800,
Nvidia GF8600M GT 256MB,
DVD R+/-W
---
佛经说,人有八苦:生老病死求不得怨憎,爱别离五阴盛,故我苦
圣经说,人有七罪:饕餮贪婪懒惰淫欲傲慢嫉妒暴怒,故我有罪
  firefoxmmx 当前离线   回复时引用此帖
旧 08-04-24, 15:35 第 2 帖
qiang_liu8183 帅哥
 
qiang_liu8183 的头像
 
 
注册会员  
  注册日期: Jan 2008
  帖子: 1,294
  精华: 0
 

在本地建立DNS缓存?这招狠,顶mmx







__________________
每天4小时,我把青春献给四环路~~~
  qiang_liu8183 当前离线   回复时引用此帖
旧 08-04-24, 18:08 第 3 帖
红烧鸟
 
红烧鸟 的头像
 
 
注册会员  
  注册日期: Apr 2006
  帖子: 423
  精华: 0
 

我用pdns,差不多。







__________________
Blog:
http://hi.baidu.com/darksheen/blog
  红烧鸟 当前离线   回复时引用此帖
旧 08-04-25, 21:05 第 4 帖
rhwood
 
 
 
注册会员  
  注册日期: Aug 2005
  帖子: 73
  精华: 0
 

这个以前在用ubuntu的时候就试过,确实有速度的提升感。
  rhwood 当前离线   回复时引用此帖
旧 08-05-09, 18:31 第 5 帖
xdg3669
 
 
 
注册会员  
  注册日期: Jan 2008
  帖子: 85
  精华: 0
 

有问题!

重启后esolv.conf的设置被覆盖变为只有一行:
nameserver


/etc/ppp/pppoe.conf文件里的:#PEERDNS=NO
  xdg3669 当前离线   回复时引用此帖
旧 08-05-10, 19:28 第 6 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

真的没有问题。。
  firefoxmmx 当前离线   回复时引用此帖
旧 08-05-11, 19:41 第 7 帖
xdg3669
 
 
 
注册会员  
  注册日期: Jan 2008
  帖子: 85
  精华: 0
 

我就按你上面布置,为什么我的adsl连接后esolv.conf文件里就`剩下了一句?

nameserver

我原来设置为:
nameserver 127.0.0.1
  xdg3669 当前离线   回复时引用此帖
旧 08-05-11, 19:52 第 8 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

那我建议你在配置PPPOE,DNS的时候指定一个127.0.0.1
  firefoxmmx 当前离线   回复时引用此帖
旧 08-05-12, 07:24 第 9 帖
xdg3669
 
 
 
注册会员  
  注册日期: Jan 2008
  帖子: 85
  精华: 0
 

会不会是网络设置问题?

我在安装时采用默认设置,什么都没有更改,在安装配置pppoe时需要输入域名服务器才能打开网页。
  xdg3669 当前离线   回复时引用此帖
旧 08-05-12, 08:25 第 10 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

你在第一次配置pppoe的时候可以得到一个resolv.conf文件(里面有着正确的dns信息),然后参照上面的文章把复制成为另外一个文件,如果你不知道怎么改PEERDNS属性,索性在配置一次pppoe ,那么在这次的时候就把dns 设置为127.0.0.1,然后编辑/etc/dnsmasq.conf 的文件,知道resolv-file那个选项,打开它并且把它设置为你刚刚复制后的那个文件。然后编辑/etc/rc.conf,吧dnsmasq加到进程列表里面(注意这个要加入到adsl的前面),然后停止pppoe,运行/etc/rc.d/dnsmasq start , 然后运行pppoe(或者重启电脑)
  firefoxmmx 当前离线   回复时引用此帖
旧 08-05-13, 06:52 第 11 帖
xdg3669
 
 
 
注册会员  
  注册日期: Jan 2008
  帖子: 85
  精华: 0
 

应该说已经解决了覆盖的问题:

在pppoe.conf设置中更改为下面:DNSTYPE=NOCHANGE,不更改DNS。
  xdg3669 当前离线   回复时引用此帖
旧 08-05-13, 13:39 第 12 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

这个东西FF感觉起来特别明显。或者澳洲源。。。
  firefoxmmx 当前离线   回复时引用此帖
旧 08-05-13, 13:40 第 13 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

这个东西建议感兴趣的朋友回去研究研究。DHCP也很牛的。。。

期待你们的文章哈。。
  firefoxmmx 当前离线   回复时引用此帖
旧 08-05-13, 17:31 第 14 帖
xdg3669
 
 
 
注册会员  
  注册日期: Jan 2008
  帖子: 85
  精华: 0
 

还有一个问题就是,DNS缓存是否会保存?我测试好像重启后并不能保存缓存Ip信息。

你上面提到澳洲源,难道在pacman也用到这个缓存?
  xdg3669 当前离线   回复时引用此帖
旧 08-05-13, 17:42 第 15 帖
firefoxmmx
 
firefoxmmx 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 1,868
  精华: 2
 

恩。。用这个目的就是如果是同一地址了取用缓存,来提个速度

所以会保存
  firefoxmmx 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:41


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org