歡迎您光臨本站 註冊首頁

解決Ubuntu10.04系統上網慢的問題

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

使用Ubuntu系統的用戶都知道解決Ubuntu10.04系統上網慢並不很容易,但是本文也幫助大家解決了這個難題.下文就是介紹解決Ubuntu10.04系統上網慢的方法.

  Ubuntu上網慢?沒錯!不要再懷疑,Ubuntu上網的確要比Windows下慢.慢在哪裡呢?

  在Ubuntu9.10下使用Firefox瀏覽網頁的時候你會發現,左下角的狀態欄里,長時間的顯示:Lookingupxxxx.com....或者Connectingtoxxxx.com的信息.此時頁面保持空白.

  當這條信息終於跳過去的時候,便是快速的Transferringdatafromxxxx.com,很快,

  頁面顯示完畢.此時我們得出結論:慢在DNS解析上,而非慢在拉取網頁數據上.

  在Windows下是默認開啟了DNS緩存的,因此所有解析過的域名,短時間內不可能再連接遠程DNS伺服器進行查詢,而是直接從本地的DNS緩存中查詢,理論上講,解析DNS的時間近似於0.而Ubuntu並沒有默認開啟類似的功能.因此,我們感覺,同樣一台機器,同樣一根電纜,Windows下的上網速度要優於Ubuntu.

  因此,解決Ubuntu上網慢的思路也就來了:我們在本機搭建一個DNS代理伺服器,緩存DNS即可.linux下搭建DNS代理的常用軟體有:bind、djbdns、dnsmasq和pdnsd等.此處,我們以pdnsd來舉例.

  1.安裝

  pdnsd已經加入源里了,安裝非常簡便:

  sudoapt-getinstallpdnsd

  安裝過程中,它會問你選擇何種配置,此處選擇manual.

  2.配置

  sudogedit/etc/pdnsd.conf

  修改

  server{

  label="resolvconf";

  }

  為

  server{

  label="resolvconf";

  ip=61.233.154.33;

  ip=211.98.4.1;

  timeout=30;

  interval=30;

  uptest=ping;

  ping_timeout=50;

  purge_cache=off;

  }

  其中:

  ip=61.233.154.33;

  ip=211.98.4.1;

  這兩行也可以寫成一行ip=61.233.154.33,211.98.4.1;代表當地的DNS伺服器地址,如果你上的是校園網,那麼這兩個地址就是網管阿姨給你的那個DNS和備用DNS了...

  可以有多個,根據自己情況填寫.這裡是鐵通的DNS.

  後面的參數採用默認就可以了.

  3.設置本機的DNS

  sudogedit/etc/resolv.conf

  在所有內容之前插入一行:

  nameserver127.0.0.1

  特別的,如果你是ADSL撥號上網(通過pppoeconf配置),那麼還需要修改一下文件:

  sudogedit/etc/ppp/peers/dsl-provider

  在usepeerdns前加#,註釋掉.防止ppp強制使用遠程DNS,並覆蓋resolv.conf

  如果你啟用了DHCP服務,那麼要

  sudogedit/etc/dhcp3/dhclient.conf

  去掉

  #prependdomain-name-servers127.0.0.1;

  前面的"#".

  4.啟動pdnsd

  sudo/etc/init.d/pdnsdstart

  5.簡單測試

  digyahoo.com|greptime

  第一次結果顯示:;;Querytime:11msec

  第二次結果顯示:;;Querytime:0msec

  第三次結果顯示:;;Querytime:0msec

  第四次結果顯示:;;Querytime:0msec

  第N次結果顯示:;;Querytime:0msec、

  至此,我們的本地DNS代理伺服器已經搭建成功.當然,這並沒有意味著網速會

  立馬得到提升.但是,當Firefox第二次訪問同一個域名下的頁面時,Lookingupxxxx.com....或者Connectingtoxxxx.com...的時間已經幾乎為0.現在我們的Ubuntu的上網速度已經和Windows下相當了.

  本人按照上述方法實驗之後,第四步沒有成功,提示"Notstartpdnsd"不過可喜可賀的是,第五步竟然成功了!!!也就是說達到了預期效果.

  總結:

  希望本文介紹的解決Ubuntu10.04系統上網慢的方法能夠對讀者有所幫助,更多有關linux系統的知識還有待於讀者去探索和學習.

[火星人 ] 解決Ubuntu10.04系統上網慢的問題已經有534次圍觀

http://coctec.com/docs/linux/show-post-140828.html