1.定義:域名解析協議,把域名解析成對應的IP地址。
2.分類:①迭代解析:DNS所在伺服器若沒有可以響應的結果,會向客戶機提供其他能夠解析查詢請求的DNS伺服器地址,當客戶機傳送查詢請求時,DNS伺服器並不直接回複查詢結果,而是告訴客戶機另一臺DNS伺服器地址,客戶機再向這臺DNS伺服器提交請求,依次迴圈直到返回查詢的結果為止。
②遞迴解析:在該模式下DNS伺服器接收到客戶機請求,必須使用一個準確的查詢結果回覆客戶機。如果DNS伺服器本地沒有儲存查詢DNS資訊,那麼該伺服器會詢問其他伺服器,並將返回的查詢結果提交給客戶機。
3.DNS解析過程:
例:訪問www.sina.com.cn
1.查我pc裡有沒有快取,以前解析過的,有快取就不用解析了。檢視命令ipconfig /displaydns
2.沒有快取,查hosts檔案,這個檔案裡寫入了一些域名和ip的繫結關係 檔案位置C:\Windows\System32\drivers\etc
3.Hosts檔案裡也沒有要訪問的域名,向本地dns伺服器發起請求。本地dns就是配置ip時的dns地址。比如
DNS 伺服器 . . . . . . . . . . . : 114.114.114.114 檢視命令:nslookup
4.本地dns伺服器收到域名解析請求,如果他有我請求的域名與IP的繫結關係,直接把結果回覆給我。
如果他沒有我請求的域名:
情況一:他有轉發器,那麼找轉發器請求解析結果,轉發器是另一臺dns
情況二:沒有轉發器,則找根域名伺服器
5.根伺服器,全世界只有13臺,固定的,內建在伺服器中,隨機找其中一臺,根伺服器不負責解析。
從根伺服器,得到負責.cn的伺服器。
6.從負責.cn的伺服器,查詢負責.com.cn的伺服器
7.訪問負責.com.cn的伺服器,查詢負責sina.com.cn的伺服器
8.訪問負責sina.com.cn的權威伺服器,得到www.sina.com.cn的解析結果。