解决ubuntu上网慢的问题

我在ubuntu下使用chrome上网明显感觉比firefox快,原来以为是chrome做得好,后来查阅了资料,发现原来是域名解析的问题。
我 们知道,当我们访问一个域名时,会连接到你ISP(就是让你上网的服务提供商,比如中国电信,网通)的DNS服务器,然后DNS服务器找到你访问这个网址 的IP地址,如果每次输入网址都去连接DNS服务器,当然会很慢。这就需要我们在本地建一个DNS服务器的缓存,就是说,当我们访问一个网址,从ISP那 得到IP后,就在本地自己建一个DNS服务器,以后我们访问这个网址,就在本机找了,所以速度会快得多。而这一切,windows都为我们做好了。而 ubuntu就不是了,需要我们自己动手配置。方法如下:
1.安装dnsmasq,打开终端,输入:sudo apt-get install dnsmasq;
2.编辑/etc/dnsmasq.conf,终端输入:sudo gedit /etc/dnsmasq.conf,Ctrl+F查找"#listen-adress",去掉“#",
改为: listen-address=127.0.0.1 ;
编辑/etc/dhcp3/dhclient.conf,输入:sudo gedit /etc/dhcp3/dhclient.conf
  ctrl+F查找#supersede domain-name "fugue.com home.vix.com";
改为如下:
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
也就是去掉prepend domain-name-servers 127.0.0.1; 前面的#
3.终端输入:sudo chmod +x /etc/resolv.conf
                       sudo gedit  /etc/resolv.conf
修改resolv.conf配置文件,他原来一般是这样显示的:
search yourisp.com
nameserver 217.54.170.023
nameserver 217.54.170.024
nameserver
217.54.170.026
红色部分是你的ISP提供商的DNS服务器地址
我们改为:
search yourisp.com
nameserver 127.0.0.1
nameserver 217.54.170.023
nameserver 217.54.170.024
nameserver
217.54.170.026

也就是在最上面加上本机地址;
4.终端输入:sudo /etc/init.d/dnsmasq restart

OK,大功告成。快去体验ubuntu下更快的网上冲浪吧。

本文是翻译,原本来自:http://www.debianadmin.com/local-dns-cache-for-faster-browsing-on-ubuntu-system.html
英文好的朋友自己去看下吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值