TCP/IP五層模型-應用層-DNS協議

罌粟不及你的美發表於2021-01-16

​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的解析結果。

  

 

相關文章