基礎知識 DNS解析的過程 舉例解釋

2022-06-23 10:15:12 字數 928 閱讀 1392

** :

關於dns網域名稱解析大致過程如圖:

1. 瀏覽器先檢查自身快取中有沒有被解析過的這個網域名稱對應的ip位址,如果有,解析結束。同時網域名稱被快取的時間也可通過ttl屬性來設定。

2. 如果瀏覽器快取中沒有(專業點叫還沒命中),瀏覽器會檢查作業系統快取中有沒有對應的已解析過的結果。而作業系統也有乙個網域名稱解析的過程。在windows中可通過c盤裡乙個叫hosts的檔案來設定,如果你在這裡指定了乙個網域名稱對應的ip位址,那瀏覽器會首先使用這個ip位址。

但是這種作業系統級別的網域名稱解析規程也被很多黑客利用,通過修改你的hosts檔案裡的內容把特定的網域名稱解析到他指定的ip位址上,造成所謂的網域名稱劫持。所以在windows7中將hosts檔案設定成了readonly,防止被惡意篡改。

3.  如果至此還沒有命中網域名稱,才會真正的請求本地網域名稱伺服器(ldns)來解析這個網域名稱,這台伺服器一般在你的城市的某個角落,距離你不會很遠,並且這台伺服器的效能都很好,一般都會快取網域名稱解析結果,大約80%的網域名稱解析到這裡就完成了。

4. 如果ldns仍然沒有命中,就直接跳到root server 網域名稱伺服器請求解析

5. 根網域名稱伺服器返回給ldns乙個所查詢域的主網域名稱伺服器(gtld server,國際頂尖網域名稱伺服器,如.com .cn .org等)位址

6. 此時ldns再傳送請求給上一步返回的gtld

8. name server根據對映關係表找到目標ip,返回給ldns

9. ldns快取這個網域名稱和對應的ip

10. ldns把解析的結果返回給使用者,使用者根據ttl值快取到本地系統快取中,網域名稱解析過程至此結束

DNS網域名稱解析基礎知識

dns domain name system,網域名稱系統 網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip位址的過程叫做網域名稱解析 或主機名解析 2 cname 通常稱別...

DNS基礎知識

dns是英文 domain name system 的縮寫,直譯過來就是 網域名稱系統 其作用簡單來說就是將網域名稱翻譯為ip位址。這個翻譯的過程術語叫 網域名稱解析 dns解析 可以看到我們使用的預設的dns伺服器是dns.hust.edu.cn,ip 位址是202.114.0.131。如果曾經配...

DNS的解析過程

在網際網路上,唯一標識一台計算機的是ip位址,但是ip位址不方便記憶,通過乙個網域名稱對應乙個ip位址,來達到找到ip位址的目的,那麼dns就是將網域名稱轉換成ip位址的過程。2.如果hosts中沒有這網域名稱的對映,則查詢本地dns解析器快取,是否有這個 對映關係,如果有,直接返回,完成網域名稱解...