網域名稱解析對於網路使用者來說是透明的,並將該請求傳送給本地網域名稱伺服器,若本地網域名稱伺服器上沒有對應的記錄,則由本地網域名稱伺服器負責向上一級網域名稱伺服器申請資源,此時該 dns 伺服器對上層來講也相當於一台dns客戶機。每乙個網域名稱伺服器不僅能夠進行一些網域名稱位址到ip位址的解析,還應該具有連線其他網域名稱伺服器的能力。
網域名稱解析的過程如下:
【步驟一】客戶機(主機)提出網域名稱解析請求,並將該請求傳送給本地網域名稱伺服器。客戶機向本地網域名稱伺服器的查詢一般採用遞迴查詢;
【步驟二】當本地的網域名稱伺服器收到請求之後,就先查詢本地的網域名稱快取,如果有該記錄項,則本地的網域名稱伺服器就直接把查詢的結果返回;
【步驟三】如果本地的快取中沒有該及錄項,則本地網域名稱伺服器就直接把請求發給根網域名稱伺服器,然後根網域名稱伺服器再返回給本地網域名稱伺服器乙個所查詢域的主網域名稱伺服器的ip;
【步驟四】本地伺服器再向上一步返回的網域名稱伺服器傳送請求,然後接受請求的伺服器查詢自己的網域名稱快取,如果沒有該記錄項,則返回相關的下一級網域名稱伺服器的位址;
【步驟五】重複步驟四,直到找到正確的記錄;
【步驟六】本地網域名稱伺服器把返回的結果儲存到網域名稱快取,以備下一次使用,同時將結果返回給客戶機。
舉個栗子
例如,在網際網路內的一台 dns 伺服器,向所在區域的本地網域名稱服務發出遞迴查詢請求,要求對網域名稱 www.neu.edu.cn 進行解析,若該網域名稱不在使用者網域名稱伺服器的管轄範圍內,使用者網域名稱伺服器採用迭代查詢的方法向根網域名稱伺服器發出請求,根網域名稱伺服器傳回能夠解析 www.neu.edu.cn 網域名稱的 cn 網域名稱伺服器的位址,這樣根據樹形結構一次向下訪問 cn 域,edu.cn 域、 neu.edu.cn 域的網域名稱伺服器,最後在 neu.edu.cn 網域名稱伺服器中解析出網域名稱位址 www.neu.edu.cn 對應的ip位址,送至客戶端解析器。
DNS網域名稱解析過程
1.應用發起基於網域名稱的請求後,linux先查詢本地dns cache。2.本地dns cache命中 cache中有該網域名稱的紀錄項 則返回目標ip位址,否則將網域名稱解析請求傳送給本地網域名稱解析伺服器 dns server 3.網域名稱伺服器 dns server 收到請求後,先查詢本地快...
DNS網域名稱解析過程
1 瀏覽器會檢查快取中有沒有儲存過這個ip位址 如果當前快取中有此ip位址則本次解析到此結束,可以直接訪問ip位址,否則進行下一步。2 檢查作業系統快取 如果系統快取了此ip對映。本次解析到此結束,否則進行下一步 3 檢查ldns快取 本地網域名稱伺服器一般為網路服務提供商提供,比如電信聯通或者校園...
DNS網域名稱解析過程
dns,就是domain name system的縮寫,翻譯過來就是網域名稱系統,是網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫。dns能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過網域名稱,最終得到該網域名稱對應的ip位址的過程叫做網域名稱解析 或主...