DNS網域名稱解析詳解

2021-07-26 01:52:09 字數 1019 閱讀 9835

dns,是domain name system的縮寫,翻譯過來就是網域名稱系統,是網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫。dns能夠使使用者更方便的訪問**網域名稱,不用去記住能夠被機器直接讀取的ip位址,同時便於**擴容與維護。

通過網域名稱,最終得到該網域名稱對應的ip位址的過程叫做網域名稱解析(或主機名解析)。

相信大部分人對dns網域名稱解析都不陌生,但詳細掌握其中細節的並不多。

下面這張圖,

說明了乙個dns網域名稱解析的全過程,供參考:

關鍵術語:

全球共有13臺根邏輯網域名稱伺服器。這13臺邏輯根網域名稱伺服器中名字分別為「a」至「m」,真實的根伺服器在2023年1月25日的資料為386臺,分布於全球各大洲。

根網域名稱伺服器是架構網際網路所必須的基礎設施。在國外,許多計算機科學家將根網域名稱伺服器稱作「真理」(truth),足見其重要性。換句話說——攻擊整個網際網路最有力、最直接,也是最致命的方法恐怕就是攻擊根網域名稱伺服器了。

2、頂級網域名稱伺服器(例如.com、.cn網域名稱)

根就如同頂級網域名稱後面的那個節點。根把不同的頂級網域名稱解析指到不同的伺服器上,是頂級網域名稱的上級。

頂級網域名稱有很多,比如每個國家都有乙個頂級網域名稱,全世界有多少可想而知。

關於dns解析的ttl引數:

我們在配置dns解析的時候,有乙個引數常常容易忽略,就是dns解析的ttl引數,time to live。ttl這個引數告訴本地dns伺服器,網域名稱快取的最長時間。

本地dns伺服器對於網域名稱的快取時間是ttl值,達到ttl時間之後,本地dns伺服器就會刪除這條記錄,刪除之後,如果有使用者訪問這個網域名稱,就要重複一遍上述複雜的流程。

其實,如果**已經進入穩定發展的狀態不會輕易更換ip位址,我們完全可以將ttl設定到協議最大值24小時。帶來的好處是,讓網域名稱解析記錄能夠更長時間的存放在本地dns伺服器中,以加快所有使用者的訪問。

詳解DNS網域名稱解析

二 dns解析原理 字段作用 16位標識 相當於id,標記一對查詢和應答,區分應答屬於哪個查詢 16位標誌 標誌通訊方式和狀態,查詢 應答 是否遞迴查詢 其中的查詢問題欄位又包括 字段作用 查詢名要查詢的網域名稱 查詢型別 查詢類通常為1 表示獲取ip位址 第乙個報文是我的主機傳送乙個dns查詢報文...

DNS網域名稱解析

dns是動態網域名稱系統的英文簡稱,是用來把我們輸入的網域名稱解析成ip位址的,如果沒有dns我們輸入的例如www.baidu.com這樣的網域名稱就無法被訪問。如果我們訪問 的時候要輸入ip位址的話,顯然既不方便也不容易記憶,所以我們用網域名稱來訪問 網域名稱雖然便於人們記憶,但網路中的計算機之間...

DNS網域名稱解析

一次請求過程大約經過三步 第一,dns網域名稱解析 第二,cdn獲取離使用者最近的節點 第三,建立http連線。今天和大家聊的是dns網域名稱解析。既然是dns網域名稱解析,那麼什麼是dns?dns domain name system,網域名稱系統 網際網路上作為網域名稱和ip位址相互對映的乙個分...