解决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
英文好的朋友自己去看下吧。

猜你喜欢

转载自494078416.iteye.com/blog/789932