實際上,DNS解析是一個包含迭代查詢和遞歸查詢的過程。
遞歸查詢指的是查詢請求發出后,域名服務器代為向下一級域名服務器發出請求,最后向用戶返回查詢的最終結果。使用遞歸 查詢,用戶只需要發出一次查詢請求。
迭代查詢指的是查詢請求后,域名服務器返回單次查詢的結果。下一級的查詢由用戶自己請求。使用迭代查詢,用戶需要發出 多次的查詢請求。
一般我們向本地 DNS 服務器發送請求的方式就是遞歸查詢,因為我們只需要發出一次請求,然后本地 DNS 服務器返回給我 們最終的請求結果。而本地 DNS 服務器向其他域名服務器請求的過程是迭代查詢的過程,因為每一次域名服務器只返回單次 查詢的結果,下一級的查詢由本地 DNS 服務器自己進行。