網域名稱解析協議 DNS

2021-10-04 21:15:44 字數 1476 閱讀 6027

網域名稱系統(英語:domain name system,縮寫:dns)是網際網路的一項服務。它作為將網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使人更方便地訪問網際網路。dns使用tcp和udp埠53。當前,對於每一級網域名稱長度的限制是63個字元,網域名稱總長度則不能超過253個字元。

早期的網域名稱必須以英文句號.結尾。例如,當使用者訪問www.wikipedia.org的http服務時必須在位址列中輸入:這樣dns才能夠進行網域名稱解析。如今dns伺服器已經可以自動補上結尾的句號。

遞迴查詢:主機向本地網域名稱伺服器查詢網域名稱,本地網域名稱伺服器不知道,本地網域名稱伺服器以dns客戶機的方式向其他根伺服器繼續查詢,但只查詢一次,並不會繼續繼續發出查詢請求,查詢結果要麼返回要查詢網域名稱的ip位址,要麼報錯。

優點:查詢速度快,能最快應答成功或失敗的解析,常用於區域網中

缺點:無法成功解析所有網域名稱

說明:a向b傳送遞迴查詢請求,b向c傳送迭代查詢請求(下一節將介紹迭代查詢),得到c給出的提示後,b向d傳送迭代查詢請求,得到d給出的提示後, b向e發出迭代請求,得到e給出的提示後,b向f發出迭代查詢請求,得到f給出的提示後,b得到了f返回g的ip位址,b向a返回g的ip位址,整個查詢 結束。

優點:可解析所有存在的網域名稱

缺點:速度相對於遞迴查詢較慢

1) 瀏覽器快取

當使用者通過瀏覽器訪問某網域名稱時,瀏覽器首先會在自己的快取中查詢是否有該網域名稱對應的ip位址(若曾經訪問過該網域名稱且沒有清空快取便存在);

2) 系統快取

當瀏覽器快取中無網域名稱對應ip則會自動檢查使用者計算機系統hosts檔案dns快取是否有該網域名稱對應ip;

3) 路由器快取

當瀏覽器及系統快取中均無網域名稱對應ip則進入路由器快取中檢查,以上三步均為客服端的dns快取;

4) isp(網際網路服務提供商)dns快取

當在使用者客服端查詢不到網域名稱對應ip位址,則將進入isp dns快取中進行查詢。比如你用的是電信的網路,則會進入電信的dns快取伺服器中進行查詢;

5) 根網域名稱伺服器

當以上均未完成,則進入根伺服器進行查詢。全球僅有13臺根網域名稱伺服器,1個主根網域名稱伺服器,其餘12為輔根網域名稱伺服器。根網域名稱收到請求後會檢視區域檔案記錄,若無則將其管轄範圍內頂級網域名稱(如.com)伺服器ip告訴本地dns伺服器;

6) 頂級網域名稱伺服器

頂級網域名稱伺服器收到請求後檢視區域檔案記錄,若無則將其管轄範圍內主網域名稱伺服器的ip位址告訴本地dns伺服器;

7) 主網域名稱伺服器

主網域名稱伺服器接受到請求後查詢自己的快取,如果沒有則進入下一級網域名稱伺服器進行查詢,並重複該步驟直至找到正確紀錄;

8)儲存結果至快取分為正向和反向兩種,正向解析是把網域名稱轉換為ip位址的過程,反向解析是把ip位址轉換為網域名稱的過程。

DNS網域名稱解析

dns是動態網域名稱系統的英文簡稱,是用來把我們輸入的網域名稱解析成ip位址的,如果沒有dns我們輸入的例如www.baidu.com這樣的網域名稱就無法被訪問。如果我們訪問 的時候要輸入ip位址的話,顯然既不方便也不容易記憶,所以我們用網域名稱來訪問 網域名稱雖然便於人們記憶,但網路中的計算機之間...

DNS網域名稱解析

一次請求過程大約經過三步 第一,dns網域名稱解析 第二,cdn獲取離使用者最近的節點 第三,建立http連線。今天和大家聊的是dns網域名稱解析。既然是dns網域名稱解析,那麼什麼是dns?dns domain name system,網域名稱系統 網際網路上作為網域名稱和ip位址相互對映的乙個分...

網域名稱解析 DNS

網際網路的網域名稱解析系統dns是乙個聯機分布式資料庫系統,並採用客戶 伺服器體系。tcp ip應用程式使用它來完成主機名稱和ip位址之間的對映。dns使大多數名字都在本地解析,僅少量解析需要在網際網路上通訊,因此系統效率很高。由於dns是分布式系統,即使單個計算機除了故障,也不會妨礙整個系統正常執...