北京軟件公司DNS基本概念
域名 如在瀏覽器地址欄輸入的www.net.cn,gilmoreiraman.com等我們稱之為域名,域名即網站名稱。如果說互聯網的本質是連接一切,域名則為“一切”提供了身份標識功能,而IP為“一切”提供了尋址功能。域名和IP的關系可類比每個人的姓名與住址。
根域、頂級域、二級域、子域 域名采用層次化的方式進行組織,每一個點代表一個層級。一個域名完整的格gilmoreiraman.com. 較末尾的點代表根域,常常省略;com即頂級域(TLD);yitianxinda.com即二級域。依次類推,還有三級域、四級域等等。子域是一個相對的概念,yitianxinda.com是com的子域,gilmoreiraman.com是yitianxinda.com的子域。
域名系統 即DNS(Domain Name System)。DNS主要解決兩方面的問題:域名本身的增刪改查以及域名到IP如何映射。
正向解析 查找域名對應IP的過程。
反向解析 查找IP對應域名的過程。
解析器 即resolver,處于DNS客戶端的一套系統,用于實現正向解析或者反向解析。
權威DNS 處于DNS服務端的一套系統,該系統保存了相應域名的權威信息。權威DNS即通俗上“這個域名我說了算”的服務器。
遞歸DNS 又叫local dns。遞歸DNS可以理解為是一種功能復雜些的resolver,其核心功能一個是緩存、一個是遞歸查詢。收到域名查詢請求后其首先看本地緩存是否有記錄,如果沒有則一級一級的查詢根、頂級域、二級域……直到獲取到結果然后返回給用戶。日常上網中運營商分配的DNS即這里所說的遞歸DNS。
轉發DNS 轉發DNS是一種特殊的遞歸。如果本地的緩存記錄中沒有相應域名結果時,其將查詢請求轉發給另外一臺DNS服務器,由另外一臺DNS服務器來完成查詢請求。
公共DNS 公共DNS屬于遞歸DNS。其典型特征為對外一個IP,為所有用戶提供公共的遞歸查詢服務