1. 程式人生 > >關於頻寬與網速和使用者體驗 - DNS篇 20181115

關於頻寬與網速和使用者體驗 - DNS篇 20181115

好久不見!

 

供暖了,希望朋友們都感覺溫暖。

好久不寫大量的漢字了,自從整了一個獨立鍵盤以後,又重新感受到Windows平臺的溫暖(PC機把螢幕和鍵盤分離,隨意挪動);

如果你不是IT或相關工作人員,不知道DNS是什麼,那就不用往下看了,都是一堆無用的漢字   :)

 

進入主題:頻寬和網速體驗,現在的ADSL速度越來越快了,200M的速度很普及了(因為從100M免費升級了),偶爾的卡頓來自DNS,來自自己設定的用於反汙染的DNS地址。

分析:當你在瀏覽器輸入網址的時候,你就跟DNS打交道了(幾乎所有的Internet相關程式,都要先查DNS獲取公網IP)。如果DNS延遲超過100ms,那麼你瀏覽體驗就會明顯下降,也就是能感覺到卡頓!那麼如何減少DNS的卡頓呢?

 

首先乾貨DNS:

baidu) DNS=180.76.76.76
cnnic) DNS=1.2.4.8
dnspod) DNS=119.29.29.29
114) DNS=114.114.114.114 
ali) DNS=223.5.5.5
google) DNS=8.8.8.8

  1.  第一步,檢測你電腦當前所使用DNS
    1. 剛發現一個挺有意思的網址https://ipleak.net,它可以檢測到你當前的DNS等等資訊。
    2. 去輸入命令,[不在囉嗦]
  2. 測試當前DNS的速度
    1. 最簡單的方法: Ping,開啟Terminal(或者Windows裡面的Command)
    2. 一個一個Ping上面那個列表裡面的IP,然後排列最快的那個DNS伺服器。(上面DNS相對乾淨,本地ISP給的DNS汙染重災區)
    3. 我的結果是:以及列在上面的列表,最快的速度是3-4ms,最慢的要184-22ms。
    4. 顯然你知道要優先選用那個地址了。
  3. 優化方案,減少DNS查詢延遲(以MAC為列子)
    1. 安裝dnscrypt-proxy; https://github.com/jedisct1/dnscrypt-proxy/wiki/Installation
    2. 文件非常清晰易懂,希望你也一樣喜歡 :)
    3. 然後配置BitBar.app來新增到工具欄
  4. 效果圖