讓Ubuntu上網速度加快
我想大家都知道上網時,電腦會透過DNS要求遠端IP
拿到IP後才可以進行連線
而通常連線到DNS的這段時間其實是可以不需要的
只要自己的主機架設DNS,或者在/etc/hosts上手動設定網域名稱跟IP
就可以加快網路速度!
可是,手動設定網域名稱跟IP不是每個人都會,而且設定繁瑣,更新困難
乾脆就裝個輕便型的DNS吧:P
$ sudo apt-get install dnsmasq
$ sudo vim /etc/dnsmasq.conf
把listen-address=127.0.0.1
弄好後存檔離開
接著設定dhclient.conf
$ sudo vim /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;
尤其是prepend domain-name-servers 127.0.0.1;這行,這行如果是註解就請去掉。
存檔離開
打開/etc/resolv.conf吧
在nameserver的第一行加上自己主機
存檔離開後就可以restart dnsmasq
$ sudo /etc/init.d/dnsmasq restart
OK,來試試看是否正常運行
$ dig google.com
看看Query time
第一次可能會超過10
第二次試試看,應該不會超過3 :)
如果你是xDSL使用者,可以參考下面的其他設定
打開/etc/dnsmasq.conf
尋找
#resolv-file=
註解取消,加上
/etc/resolv.dnsmasq.conf
存檔離開後把/etc/resolv.conf複製一份,路徑名稱是:/etc/resolv.dnsmasq.conf
編輯/etc/resolv.conf
確定檔案內只有一行
nameserver 127.0.0.1
存檔離開,修改/etc/ppp/peers/dsl-provider
把usepeerdns給註解掉
OK~ 成功!
2 則留言:
xDSL settings doesn't work.
after getting rid of other nameserver besides 127.0.0.1 , firefox can't resolve the name of website.
Do it need reboot?
那/etc/ppp/peers/dsl-provider裡面的
usepeerdns不要取消註解試試看
張貼留言