在ubuntu下用firefox等瀏覽器上網,往往比在windows下上網要慢好多,但細心的人會發現,慢的時間是花在dns查詢上面了。那麼我們可以在本機快取dns,也就是在本機架設乙個dns**伺服器。常用的軟體有bind、djbdns、dnsmasq和pdnsd。下面我們來說一下,用pdnsd來架設乙個永久的dns**伺服器,所謂「永久」,就是說,在系統重啟以後,本機快取的dns仍然存在,不用再去查詢真實dns來重新建立快取。
1、安裝
sudo apt-get install pdnsd
安裝的時候,它會問你選擇什麼配置,請選擇「manual「。
2、配置pdnsd
sudo gedit /etc/pdnsd.conf
修改server {
label="resolvconf";
為
server {
label="opendns";
ip=208.67.222.222;
ip=208.67.220.220;
timeout=30;
interval=30;
uptest=ping;
ping_timeout=50;
purge_cache=off;
label=」opendns」;
其中「opendns」可以隨便寫,乙個標識而已,用於將來的診斷;
ip=208.67.222.222;
ip=208.67.220.220;
這兩行也可以寫成一行ip=208.67.222.222,208.67.220.220;代表真實的dns伺服器位址,可以有多個。
後面的引數採用預設就可以了。
sudo gedit /etc/default/pdnsd
修改start_daemon的值為yes。
3、向resolver新增dns**伺服器
sudo gedit /etc/resolv.conf
在首行新增一句:nameserver 127.0.0.1
4、防止resolv.conf被覆蓋
如果你啟用了dhcp服務,那麼要
sudo gedit /etc/dhcp3/dhclient.conf
去掉#prepend domain-name-servers 127.0.0.1;
前面的「#「。
如果你是撥號上網,那麼
sudo gedit /etc/ppp/peers/provider
在 usepeerdns 前面增加# ,也就是把這條語句注釋掉。 以防resolv.conf的設定被pppoe覆蓋。
5、啟動pdnsd
sudo /etc/init.d/pdnsd start
6、測試
結果顯示:;; query time: 1 msec
原來的結果:;; query time: 845 msec
解決ubuntu上網慢的方法
在ubuntu下用firefox等瀏覽器上網,往往比在windows下上網要慢好多,但細心的人會發現,慢的時間是花在dns查詢上面了。那麼我們可以在本機快取dns,也就是在本機架設乙個dns 伺服器。常用的軟體有bind djbdns dnsmasq和pdnsd。下面我們來說一下,用 pdnsd來架...
解決ubuntu上網慢的方法
在ubuntu下用firefox等瀏覽器上網,往往比在windows下上網要慢好多,但細心的人會發現,慢的時間是花在dns查詢上面了。那麼我們可以在本機快取dns,也就是在本機架設乙個dns 伺服器。常用的軟體有bind djbdns dnsmasq和pdnsd。下面我們來說一下,用 pdnsd來架...
解決ubuntu上網慢的方法
在ubuntu下用firefox等瀏覽器上網,往往比在windows下上網要慢好多,但細心的人會發現,慢的時間是花在dns查詢上面了。那麼我們可以在本機快取dns,也就是在本機架設乙個dns 伺服器。常用的軟體有bind djbdns dnsmasq和pdnsd。下面我們來說一下,用 pdnsd來架...