知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

ubuntu上网慢的问题

发布时间:2014-09-05 16:46:33作者:知识屋

 

测试用的是ubuntu11.10,教育网宽带,静态IP,无路由

 

如果用的是路由的应该不会很慢吧,路由自带DNS缓存功能的,可以试一下禁用ipv6,本地DNS缓存就没有必要了

 

设置完之后要重启

 

1. 禁用ipv6

 

 

view sourceprint?1 (1) 编辑: 

 

2 sudo vi /etc/default/grub 

 

3 将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

 

4 改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"

 

5 (2) 更新grub2: 

 

6 sudo update-grub

 

 

2. 建立本地DNS缓存

 

 

view sourceprint?01 (1) 安装DNS缓存软件pdnsd: 

 

02 sudo apt-get install pdnsd 

 

03 安装的时候,它会问你选择什么配置,请选择“manual“ 

 

04   

 

05 (2) 编辑/etc/pdnsd.conf: 

 

06 sudo vi /etc/pdnsd.conf 

 

07 修改 

 

08 server { 

 

09     label="resolvconf"; 

 

10 } 

 

11 为 

 

12 server { 

 

13     label="OpenDNS"; 

 

14     ip=208.67.222.222; 

 

15     ip=208.67.220.220; 

 

16     timeout=30; 

 

17     interval=30; 

 

18     uptest=ping; 

 

19     ping_timeout=50; 

 

20     purge_cache=off; 

 

21 } 

 

22 其中“OpenDNS”可以随便写,一个标识而已,用于将来的诊断; 

 

23 ip=208.67.222.222;ip=208.67.220.220;代表真实的DNS服务器备用的DNS服务器,就是你开网的时候,网络提供商给的那个东西 

 

24   

 

25 (3) 编辑/etc/default/pdnsd 

 

26 sudo vi /etc/default/pdnsd 

 

27 修改START_DAEMON的值为yes。(开机启动) 

 

28   

 

29 (4) 编辑/etc/resolv.conf 

 

30 在首行添加:nameserver 127.0.0.1 

 

31 防止resolv.conf被覆盖: 

 

32 sudo chattr +i /etc/resolv.conf 

 

33   

 

34 (5) 启动pdnsd 

 

35 sudo service pdnsd start  

摘自 xiangxw的博客

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜