DNS 網域名稱系統

2022-01-14 07:52:59 字數 932 閱讀 7283

網域名稱系統(domain name system)是網際網路的一項服務。它作為將網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使人更方便地訪問網際網路

dns使用tcp和udp的53埠。

限制每一級網域名稱長度的限制是63個字元,網域名稱總長度則不能超過253個字元。

瀏覽器首先會在自身快取中查詢是否有該網域名稱對應的ip位址,若命中則解析結束。(網域名稱被快取的時間也可通過ttl屬性來設定)

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

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

以上均未命中,則請求本地網域名稱伺服器(ldns)來解析這個網域名稱,這台伺服器一般在你的城市的某個角落,距離你不會很遠,並且這台伺服器的效能都很好,一般都會快取網域名稱解析結果,大約80%的網域名稱解析到這裡就完成了。

如果ldns仍然沒有命中,就直接跳到root server 網域名稱伺服器請求解析,根網域名稱收到請求後會檢視區域檔案記錄,若無則將其管轄範圍內頂級網域名稱(如.com)伺服器ip告訴本地dns伺服器(注意:全球僅有13臺根網域名稱伺服器,1個主根網域名稱伺服器,其餘12為輔根網域名稱伺服器)

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

本地dns伺服器會繼續發請求給上一步返回的主網域名稱伺服器,主網域名稱伺服器接受到請求後查詢自己的快取,如果沒有則返回相關的下一級網域名稱伺服器的位址,並重複該步驟直至找到正確紀錄。

本地網域名稱伺服器把返回的結果儲存到快取,以備下一次使用,同時將該結果反饋給客戶端,客戶端通過這個ip位址與web伺服器建立鏈結。

動態圖示

DNS網域名稱系統

前言 學過計算機網路的我們知道,整個 internet 網路就是乙個單一的 抽象的網路,各個主機通過全世界範圍內唯一的 32位識別符號 ip 位址來標識唯一性,很顯然,在網際網路中它們只能通過 ipip ip202.108.22.5 然而,當我們想要訪問的 變多,我們就不得不記住一串又一串長達 32...

DNS網域名稱系統

是網際網路使用的命名系統,用來把便於人們使用的機器名字轉換為ip位址。如果一台計算機上的dns服務出現了錯誤,就可能導致,internet雖然連線了,但是不能訪問網頁,但是qq可以上去。這是因為qq是直接訪問的是ip位址。劃分為根網域名稱,一級網域名稱,二級網域名稱等。根網域名稱就是乙個點.通常會省...

網域名稱系統DNS

網域名稱解析過程 不一定理解全部正確 dns 全稱為 domain name system 是乙個網域名稱解析系統,把網域名稱 www.baidu.com 解析為ip位址。所以,這個乙個系統,是乙個服務,需要有伺服器來跑這些服務。dns伺服器按層次結構進行組織,且這個組織和網域名稱的結構相對應,網域...