有的同學把IPv6的協議禁用,還有的對firefox進行配置,實際使用效果都不好。上網慢 真正的原因,仔細觀察會發現,主要在firefox 花費在解析域名 的時間上。這句話很多人都說過,呵呵~
我在網絡搜羅下方法,就是這個管用。不說謊,速度提升簡直就是指數式!不信你就試試。我以身試驗,結果是可信的。
在Ubuntu下面按照下面的步驟一步來,結果令人驚奇!
我們需要裝一個 叫做 dnsmasq的軟件,它能提供dns解析的功能。當然,改造一下,也能提供dns緩存的功能。
具體操作
1,安裝dnsmasq
命令:
sudo apt-get install dnsmasq
2,編輯dnsmasq的配置文件
命令:
sudo gedit /etc/dnsmasq.conf
找到下面這一項
#resolv-file=
用下面的一條語句替換
resolv-file=/etc/resolv.dnsmasq.conf
確保你沒有更改過/etc/resolv.conf文件,如果改過,恢復原狀
然後執行命令
sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
然後編輯resolv.conf
sudo gedit /etc/resolv.conf
將其中的域名服務器全部去掉,加入以下這行
nameserver 127.0.0.1
保存,退出
3,執行以下命令
sudo gedit /etc/ppp/peers/wvdial
在 usepeerdns 前面增加 # ,也就是把這條語句覆蓋掉。
以防,resolv.conf的設置被pppoe覆蓋。
4,然後執行
sudo /etc/init.d/dnsmasq restart
我主要參考上述方法。此篇文章作者又更新了方法,我沒有試驗,但步驟更為簡便了。結果是一樣的,大家可以試試。
1,安裝dnsmasq:
$sudo apt-get install dnsmasq
2,然後編輯:
sudo gedit /etc/dnsmasq.conf
搜索“listen-address”把注釋號去掉,並修改為
listen-address=127.0.0.1
3,再編輯使用命令
sudo gedit /etc/dhcp3/dhclient.conf
變更如下內容
#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;
4,繼續修改
sudo gedit /etc/resolv.conf
在第一行添加
nameserver 127.0.0.1
5,重啟服務
sudo /etc/init.d/dnsmasq restart