DNS網域名稱解析過程

2021-08-26 05:50:27 字數 873 閱讀 5170

推薦乙個自己的部落格:js -- 手動實現陣列原生方法​​​​​​​

當我們在瀏覽器中輸入乙個網域名稱(eg: www.baidu.com)時,瀏覽器會顯示網域名稱所對應的**的內容,在輸入網域名稱到瀏覽器顯示內容這個過程中就發生了網域名稱解析,即將網域名稱解析成ip的過程。

網域名稱解析是把網域名稱指向**空間ip,讓人們通過註冊的網域名稱可以方便地訪問到**的一種服務。ip位址是網路上標識站點的數字位址,為了方便記憶,採用網域名稱來代替ip位址標識站點位址。網域名稱解析就是網域名稱到ip位址的轉換過程。網域名稱的解析工作由dns伺服器完成。

按個人理解,dns網域名稱解析大概分為5個步驟,以下。

①  我們在瀏覽器位址列輸入乙個網域名稱,瀏覽器得到網域名稱,首先在瀏覽器的本地快取中檢視,有沒有與此網域名稱對應的ip;

host:計算機本地的乙個檔案,記錄著網域名稱與ip的對映關係。

③   如果仍沒有查詢到就會檢視本地的dns解析伺服器( ldns ),這些伺服器通常在每個城市都有;

④  如果還是沒有查詢到就會檢視gtld server(通用頂級域)

每個頂級網域名稱都有乙個記錄著所以註冊過相應網域名稱的記錄,如.com網域名稱的伺服器記錄著全部註冊過的.com網域名稱。

ldns會訪問gtld其中的一台機器,當這台機器接收到這個網域名稱後,會告訴ldns應該去訪問哪台機器,然後ldns再去相應的機器去詢問這個網域名稱對應的ip; 

⑤  ldns從gtld獲取到ip後會把這個資訊返回給發出請求的計算機,ldns會在本地進行快取,瀏覽器也會對這個網域名稱和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位址的過程叫做網域名稱解析 或主...