解决ubuntu上网慢的问题

wqx 2010-10-20

我在ubuntu下使用chrome上网明显感觉比firefox快,原来以为是chrome做得好,后来查阅了资料,发现原来是域名解析的问题。

我们知道,当我们访问一个域名时,会连接到你ISP(就是让你上网的服务提供商,比如中国电信,网通)的DNS服务器,然后DNS服务器找到你访问这个网址的IP地址,如果每次输入网址都去连接DNS服务器,当然会很慢。这就需要我们在本地建一个DNS服务器的缓存,就是说,当我们访问一个网址,从ISP那得到IP后,就在本地自己建一个DNS服务器,以后我们访问这个网址,就在本机找了,所以速度会快得多。而这一切,windows都为我们做好了。而ubuntu就不是了,需要我们自己动手配置。方法如下:

1.安装dnsmasq,打开终端,输入:sudoapt-getinstalldnsmasq;

2.编辑/etc/dnsmasq.conf,终端输入:sudogedit/etc/dnsmasq.conf,Ctrl+F查找"#listen-adress",去掉“#",改为:listen-address=127.0.0.1;

编辑/etc/dhcp3/dhclient.conf,输入:sudogedit/etc/dhcp3/dhclient.conf

ctrl+F查找#supersededomain-name"fugue.comhome.vix.com";

改为如下:

#supersededomain-name“fugue.comhome.vix.com”;

prependdomain-name-servers127.0.0.1;

requestsubnet-mask,broadcast-address,time-offset,routers,

domain-name,domain-name-servers,host-name,

netbios-name-servers,netbios-scope;也就是去掉prependdomain-name-servers127.0.0.1;前面的#

3.终端输入:sudochmod+x/etc/resolv.conf

sudogedit/etc/resolv.conf

修改resolv.conf配置文件,他原来一般是这样显示的:

searchyourisp.com

nameserver217.54.170.023

nameserver217.54.170.024

nameserver217.54.170.026

红色部分是你的ISP提供商的DNS服务器地址

我们改为:

searchyourisp.com

nameserver127.0.0.1

nameserver217.54.170.023

nameserver217.54.170.024

nameserver217.54.170.026

也就是在最上面加上本机地址;

4.终端输入:sudo/etc/init.d/dnsmasqrestart

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

本文是翻译,原本来自:http://www.debianadmin.com/local-dns-cache-for-faster-browsing-on-ubuntu-system.html

英文好的朋友自己去看下吧。

相关推荐

oLeiShen / 0评论 2020-05-26