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