域名系統(Domain Naming System,DNS)
域名解析器:将域名映射為IP位址
域名解析的原理:為了實作域名解析,域名系統會建立分布式資料庫,存放域名與IP位址的映射關系資料
階層化域名空間
域名的命名方式:層次樹狀結構命名。每個域名有不同的級别的域名構成,各個層級的域名之間用點分隔。
eg:www(三級域名).baidu(二級域名).com(頂級域名)
DNS伺服器分類
根據其主要儲存的于域名資訊以及在域名解析過程的作用,可分為:
根域名伺服器
根域名伺服器:最重要的伺服器,全球有13組,儲存的所有的頂級域名伺服器的域名和IP位址
頂級域名伺服器
頂級域名伺服器:負責管理在該頂級域名伺服器注冊的所有的二級域名
權威域名伺服器
權威域名伺服器:儲存的該區中的所有的主機的域名和IP位址的映射
中間域名伺服器
一般來說通過以上三級就能查到對應域名的IP位址,但是如果存在四季域名時就會用到中間域名伺服器
*本地域名伺服器
主機在網絡位址配置時,都會配置。用于儲存被查詢的域名資訊
解析過程
域名:www.tsinghua.edu.cn
1.當你在浏覽器輸入:www.tsinghua.edu.cn之後,主機就會到本地域名伺服器查找對應的IP位址,如果有緩存就能直接拿到對應的IP位址。如果沒有緩存,本地域名伺服器就會讓主機去根域名伺服器去查找。
2.主機就詢問根域名伺服器,根域名伺服器看到www.tsinghua.edu.cn域名是以.cn結尾的,就會讓主機去頂級域名伺服器查找。
3.主機詢問頂級域名伺服器,頂級域名伺服器看到中間有edu.cn的IP位址,就告訴主機說我知道edu.cn對應的中間域名伺服器的位址,你去找中間域名伺服器吧。
4.主機就來到中間域名伺服器查找,中間域名伺服器看到tsinghua.edu.cn,就告訴主機去權威域名伺服器查找吧。
5.主機就來到權威域名伺服器中查找,權威域名伺服器中村存放的是它管轄的的區中的收的域名和IP位址的映射,這個時候就能到www.tsinghua.edu.cn對應的IP位址。
*這裡是四級的域名,如果是一個三級的域名的話,中間域名伺服器就用不到。