TCP/IP五層模型-應用層-DNS協議
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的解析結果。