DNS(Domain Name System):域名解析服務器數據庫
https://segmentfault.com 這個就是域名,而經過域名解析獲得的地址:218.68.250.120就是ip地址,二者都是標記互聯網中的一個主機或者網絡,只是域名的面向對象是用戶,ip地址面向的是計算機。舉個例子,咱們使用百度地圖時,輸入天津市茂業大廈這個就是域名,方便人們記憶,可是傳到服務器後轉化成經緯度,這個就是ip地址,而DNS服務器的實質就是一個存儲着域名和ip地址映射的分佈式數據庫。segmentfault
在瞭解域名的解析過程以前,須要明白域名稱的參次結構,具體的結構過程以下:
服務器
根域名:DNS系統中最高級別的域名服務器
頂級域名:國家或者組織使用的域名的類型
第二層域名:我的或者機構在互聯網中購買註冊的域名
子域:二級域名中分割出來的域
主機名:識別特定域名中的計算機網絡
域名解析的過程與這一套域名層次息息相關,在這裏放一張神圖:
分佈式
具體解析過程 https://www.zhihu.com/questio... 在這裏描述的很詳細,我一直都比較喜歡把一些腦回路比較大的邏輯用過程圖來表示,以下:
spa
注意:這裏在本地服務器解析失敗之後會分出兩種狀況,根提示和DNS轉發,這兩種狀況中都是運用遞歸的方式一級一級進行查找的對象