DNS與下載速度有關嗎?為什麼?
01-09
DNS(Domain Name System,域名系統),網際網路上作為域名和IP地址相互映射的一個分散式資料庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機名對應的IP地址的過程叫做域名解析(或主機名解析)。
看起來沒什麼關係啊
有關係。很多大型網站在伺服器前端都有CDN(內容分發網路_百度百科)進行最後一公里加速。CDN的原理是通過檢測客戶發來的DNS解析請求,獲得請求的源IP,來推斷客戶物理位置,從而給出離客戶最近的加速節點IP。這樣能做到服務客戶是離客戶最近的節點。但這樣做的前提是,客戶電腦使用的DNS是客戶本地ISP的DNS,如果客戶打破了這個前提,指定了一個其他位置的DNS,那CDN會判斷錯誤客戶的物理位置,導致給出的伺服器IP是離客戶很遠的IP。這時候錯誤的DNS設置會導致下載速度變差。
也有一定的影響,有些站點的下載地址經過不同的DNS解析之後會連接到不同的IP上面,比如某個站點的下載地址有國內和國外兩個IP,那麼你用國外的DNS比如谷歌的那個就會解析到國外的IP上面,下載很慢的。其實都不用專門去下載都可以體驗的出來的,這種情況下打開網站都可以感覺的到。
問。不如動手,手動改掉自己的DNS為一個不存在的IP(例如100.100.100.100),刷新pc的DNS緩存,啟動自己的迅雷下載,對比和之前的下載速度,你就知道答案了。
至於為什麼,樓上已經講的7788了,類似於BT下載,線程尋找資源的時候,IP和域名都會用到,一般來說都是會有影響的。
有關係,網路訪問第一步就是進行DNS的解析,不管是用戶端還是企業端,出現問題都會有影響。
推薦閱讀:
※DNSPod 的工作環境是怎樣的?
※你在聊天室都遇到或者經歷過哪些有趣的故事?
※SNS、Twitter 等弱關係圈子有什麼數學模型嗎?
※將來程序員是否只需要寫一句do, 計算機就能完成所有事情?
※2017年8月1日,知乎網頁版的提醒是不是又雙叒叕換掉了?