解决ubuntu上网慢的方法

在ubuntu下用firefox等浏览器上网,往往比在windows下上网要慢好多,但细心的人会发现,慢的时间是花在DNS查找上面了。那么 我们可以在本机缓存DNS,也就是在本机架设一个DNS代理服务器。常用的软件有bind、djbdns、dnsmasq和pdnsd。下面我们来说一 下,用pdnsd来架设一个永久的DNS代理服务器,所谓“永久”,就是说,在系统重启以后,本机缓存的DNS仍然存在,不用再去查找真实DNS来重新建 立缓存。

1、安装

sudo apt-get install pdnsd

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

2、配置pdnsd

sudo gedit /etc/pdnsd.conf

修改

server {

label="resolvconf";

}

server {

label="OpenDNS";

ip=208.67.222.222;

ip=208.67.220.220;

timeout=30;

interval=30;

uptest=ping;

ping_timeout=50;

purge_cache=off;

}

label="OpenDNS";

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

ip=208.67.222.222;

ip=208.67.220.220;

这两行也可以写成一行ip=208.67.222.222,208.67.220.220;代表真实的DNS服务器地址,可以有多个。

后面的参数采用默认就可以了。

sudo gedit /etc/default/pdnsd

修改START_DAEMON的值为yes。

3、向resolver添加DNS代理服务器

sudo gedit /etc/resolv.conf

在首行添加一句:nameserver 127.0.0.1

4、防止resolv.conf被覆盖

如果你启用了DHCP服务,那么要

sudo gedit /etc/dhcp3/dhclient.conf

去掉

#prepend domain-name-servers 127.0.0.1;

前面的“#“。

如果你是拨号上网,那么

sudo gedit /etc/ppp/peers/provider

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

5、启动pdnsd

sudo /etc/init.d/pdnsd start

6、测试

dig www.baidu.com | grep time

结果显示:;; Query time: 1 msec

原来的结果:;; Query time: 845 msec

时间: 2024-08-06 11:53:11

解决ubuntu上网慢的方法的相关文章

解决Ubuntu 12.10中ZIP文件名乱码的方法

转摘源地址:http://blog.csdn.net/jiangxinyu/article/details/8206395 安装(12.04及以上): 代码: sudo apt-get install unar 假设需要解压的ZIP包是foo.zip 代码: lsar foo.zip #列出所有文件 如果列出的文件名已经正确 代码: unar foo.zip #解压所有文件 如果列出的文件名还不正确 代码: lsar -e GB18030 foo.zip #指定使用GB18030编码列出所有文件

Ubuntu静态IP Ubuntu上网配置方法

1. 执行代码 vim /etc/network/interfaces 2. 编辑内容 auto lo iface lo inet loopback      #网卡eth0的配置    auto eth0   iface eth0 inet static   address 192.168.1.30 #设置得静态IP   netmask 255.255.255.0   gateway 192.168.1.1   #dns-nameservers 8.8.8.8   #network 192.1

【转】解决Ubuntu下Sublime Text 3无法输入中文

前言 sublime很好用,但是ubuntu下不能输入中文,这是一个很大的问题.不知道为什么开发着一直也不解决,好在还是有高手在,总能找到方法.网上方法很多,但是也很乱,现在我将自己的经验总结一下. 首先,我参考了好几篇文章,都是蛮不错的,先列出来: sublime-text-imfix:首先推荐这个方法,最简单,但是在我的系统上有些问题.可用这个的强烈推荐用这个 完美解决 Linux 下 Sublime Text 中文输入:讲的比较明白,也可用参考. Ubuntu下Sublime Text 3

解决Ubuntu下Sublime Text 3无法输入中文

前言 sublime非常好用,可是ubuntu下不能输入中文,这是一个非常大的问题.不知道为什么开发着一直也不解决,好在还是有高手在.总能找到方法. 网上方法非常多,可是也非常乱,如今我将自己的经验总结一下. 首先,我參考了好几篇文章.都是蛮不错的.先列出来: sublime-text-imfix:首先推荐这种方法.最简单.可是在我的系统上有些问题. 可用这个的强烈推荐用这个 完美解决 Linux 下 Sublime Text 中文输入:讲的比較明确.也可用參考. Ubuntu下Sublime

解决ubuntu中firefox浏览器总是提示找不到服务器的问题

这个情况在我机器上经常出现,而且时不时的给你出点问题,但是有些时候等一下就好了,或者把引擎换到百度的话它就又行得通了.. 被这个问题搞得很烦,上网查了下说是防火墙啊之类的出问题,但是自己弄了后这个问题还是经常出现,不过好好查了下资料还是发现了问题所在,感觉这脑袋真的挺笨的.. 如果在ping其他主机,本地地址等一些地址后都没问题的话,那应该就是dns域名解析出了问题了. 查看dns域名解析配置文件: $cat /etc/resolv.conf 比如我的是这个信息: # Dynamic resol

解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录

解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小] 我是先安装了Ubuntu 12.04 Server,然后安装桌面.进入以后发现中文有问题. 解决方法:一. Ubuntu默认的中文字符编码Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:sudo gedit /etc/environment可以看到如下内容:PATH="/usr/local/sbin:

解决Ubuntu更新nVidia显卡驱动后黑屏问题

跟大数据没关系,自己使用的一个记录. 现在已经完全抛弃windows了,完全用ubuntu来干活了.不是windows不好,是中国的windows生态环境太差了,随便装个国产小软件会附带给用户装一堆垃圾的东西,什么各种毒霸,各种手机助手,各种输入法,稍微点错个什么按钮就装一堆的垃圾,到处都是陷阱,就连开源的SourceForge推出的FileZilla安装器,后台还偷偷自动下载Norton 360强制安装.他妈的老外都被中国这帮臭流氓软件公司带坏了.用户还根本没得选择,所以干脆痛下决心,把Win

解决ubuntu中zip解压的中文乱码问题

在解压windows传过来的zip文件时,才会出现乱码.所以,我用另一个方法解决中文乱码问题. 安装 代码: sudo apt-get install unar 12.04以下或者想编译安装的朋友请参考: 使用 代码: lsar foo.zip #列出所有文件 如果列出的文件名已经正确 代码: unar foo.zip #解压所有文件 如果列出的文件名还不正确 代码: lsar -e GB18030 foo.zip #指定使用GB18030编码列出所有文件 unar -e GB18030 foo

如何让虚拟机的Ubuntu上网?

先声明 本文使用的虚拟机: VMware Workstation 14 Pro 本文使用的Ubuntu : ARM裸机1期加强版配套的Ubuntu16.04 特别注意:如果你使用的虚拟机和Ubuntu不一样,现象可能不一样,请具体情况具体分析. 一.为什么要让虚拟机中的Ubuntu上网? 想在线安装软件,下载git源码包,或者要用浏览器浏览网页 二.虚拟机中的Ubuntu有几种上网方式? 通常有2种,NAT.桥接 三.NAT上网怎么用? NAT方式----让虚拟机内的系统上网的最快速的方式.如果