關於頻寬與網速和使用者體驗 - DNS篇 20181115
阿新 • • 發佈:2018-11-15
好久不見!
供暖了,希望朋友們都感覺溫暖。
好久不寫大量的漢字了,自從整了一個獨立鍵盤以後,又重新感受到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
- 第一步,檢測你電腦當前所使用DNS
- 剛發現一個挺有意思的網址https://ipleak.net,它可以檢測到你當前的DNS等等資訊。
- 去輸入命令,[不在囉嗦]
- 測試當前DNS的速度
- 最簡單的方法: Ping,開啟Terminal(或者Windows裡面的Command)
- 一個一個Ping上面那個列表裡面的IP,然後排列最快的那個DNS伺服器。(上面DNS相對乾淨,本地ISP給的DNS汙染重災區)
- 我的結果是:以及列在上面的列表,最快的速度是3-4ms,最慢的要184-22ms。
- 顯然你知道要優先選用那個地址了。
- 優化方案,減少DNS查詢延遲(以MAC為列子)
- 安裝dnscrypt-proxy; https://github.com/jedisct1/dnscrypt-proxy/wiki/Installation
- 文件非常清晰易懂,希望你也一樣喜歡 :)
- 然後配置BitBar.app來新增到工具欄
- 效果圖