DNS 網域名稱解析過程

2021-08-27 22:01:20 字數 1034 閱讀 3927

1.  什麼是dns

dns 是網域名稱系統 (domain name system) 的縮寫,它是由解析器和網域名稱伺服器組成的,dns

就是進行網域名稱解析的伺服器

網域名稱伺服器是指儲存有該網路中所有主機的網域名稱和對應ip位址,並具有將網域名稱轉換為ip位址功能的伺服器。

網域名稱必須對應乙個ip位址,而ip位址不一定有網域名稱。

2.  什麼是dns快取?

場景:如果在短時間內你多次訪問了某**,dns

都要多次解析並返回給你的話,這是重複工作。

對策:作業系統

很聰明地設計了乙個本地「dns

快取」,當你第一次

訪問 163.com,dns

返回了正確的ip

之後,系統就會將這個結果臨時儲存起來,這就是dns快取。

特點:並且它會為快取設定乙個失效時間 (例如n小時),在這n小時之內,當你再次訪問這個**時,系統就會直接從你電腦本地的dns快取中把結果交還給你,而不必再去詢問dns伺服器,變相「加速」了**的解析。當然,在超過n小時之後,系統會自動再次去詢問dns伺服器獲得新的結果。

3. 在瀏覽器中輸入乙個**,hosts、dns快取、dns伺服器的網域名稱解析優先次序?

當使用者在瀏覽器中輸入網域名稱並按下回車鍵後,

第1步,瀏覽器會檢查快取中有沒有這個網域名稱對應的解析過的ip位址,如果快取中有,這個解析過程就將結束。

第2步, 如果使用者的瀏覽器快取

中沒有,瀏覽器會查詢作業系統

快取中是否有這個網域名稱對應的dns解析結果。其實作業系統

也會有乙個網域名稱解析的過程,在windows中可以通過c:\windows\system32\drivers\etc\hosts檔案

來設定,你可以將任何網域名稱解析到任何能夠訪問的ip位址。

第3步, 前面這兩個步驟都是在本機完成的。到這裡還沒有涉及真正的網域名稱解析伺服器,如果在本機中仍然無法完成網域名稱的解析,就會真正請求網域名稱伺服器來解析這個網域名稱了。

網域名稱詳細解析過程: 

4.  如何清除dns快取?

在cmd下輸入 ipconfig/flushdns  按回車鍵。

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位址的過程叫做網域名稱解析 或主...