名詞介紹
我們的web網絡應用,都是需要指定訪問的IP地址和端口號的。
但是IP和端口,是不利於用戶記憶和直接使用的,因此人們更喜歡為它指定一個具有特殊含義的名字,這就叫域名。
但是網絡通信必須使用IP地址,因此產生了域名系統(Domain Name System),也就是常說的DNS。
域名系統的作用:將域名和IP地址進行一個映射。
將域名映射為IP地址的實現過程,稱為“域名解析”。
域名服務器
DNS為了實現域名解析,需要建立分布式的數據庫,它們存儲在域名服務器上面,域名服務器分布在整個互聯網上。
域名服務器,根據其保存的信息和解析時發揮的作用,分為四類:根域名服務器、頂級域名服務器、權威域名服務器、中間域名服務器「這里不過多介紹這個」。
根域名服務器:全球一個13個,它知道所有頂級域名服務器的域名和IP。
頂級域名服務器:負責管理該頂級域名服務器下注冊的所以二級域名。例如:.com .net .org .cn 等等。
權威域名服務器:負責一個區的服務器,保存了該區中所有的域名到IP地址的映射。
本地域名服務器:在主機進行網絡配置的時候,會配置一個默認域名服務器,也就是本地域名服務器,它是域名解析過程中會被首先查詢的域名服務器。
域名解析
解析分為遞歸解析和迭代解析。
遞歸解析:提供遞歸服務的域名服務器,可以代替查詢主機或其它服務器,進一步的查詢,最后將最終解析結果發送個查詢主機或服務器。
具體過程:查詢主機 ------> 本地域名服務器 ------> 根域名服務器 ------> 頂級域名服務器 ------> 權威域名服務器。
迭代解析:不會代替查詢主機或其它域名服務器進一步的查詢,只會將下一步要查詢的服務器告知查詢主機或服務器。
具體過程:
查詢主機 ------> 本地域名服務器
本地域名服務器 -------> 根域名服務器
本地域名服務器 -------> 頂級域名服務器
本地域名服務器 -------> 權威域名服務器