什么是DNS?
DNS( Domain Name System)是“域名系統”的英文縮寫,是一種組織成域層次結構的計算機和網絡服務命名系統,它用于TCP/IP網絡,它所提供的服務是用來將主機名和域名轉換為IP地址的工作。
舉例來說,如果你要訪問域名math.stackexchange.com,首先要通過DNS查出它的IP地址是151.101.129.69。DNS就是這樣的一位“翻譯官”,下圖是DNS域名解析的一個示例圖,它涵蓋了基本解析步驟和原理。?
DNS解析過程是什么?
第一步:檢查瀏覽器緩存中是否緩存過該域名對應的IP地址
第二步:如果在瀏覽器緩存中沒有找到IP,那么將繼續查找本機系統是否緩存過IP
第三步:向本地域名解析服務系統發起域名解析的請求
第四步:向根域名解析服務器發起域名解析請求
第五步:根域名服務器返回gTLD域名解析服務器地址
第六步:向gTLD服務器發起解析請求
第七步:gTLD服務器接收請求并返回Name Server服務器
第八步:Name Server服務器返回IP地址給本地服務器
第九步:本地域名服務器緩存解析結果
第十步:返回解析結果給用戶
以上就是DNS解析的整個過程,總結而言,我們現在互聯網的繁榮與便捷都是離不開DNS解析服務的功勞。