Client端透過DNS server要求一個名稱解析時,會運用到兩種查詢方法
反覆/交談查詢(Interactive)
本地的DNS找不到答案,問了其他的DNS,其他的DNS在回覆你可以去找更下層的DNS,
Client就再去問更下層的DNS,然後一層一層的往下問,最後問到答案。
所以整個過程中,Client對很多DNS做了查詢,一直在反覆這個動作。
遞迴查詢(Recursive)
Client端請本地DNS解析,本地DNS解析不到,它自己會去問其他的DNS,然後做"反覆查詢",來找到答案給Client端。
所以反覆查詢是Client 會跟很多DNS做查詢,遞迴查詢是Client只需要跟本地的DNS查詢,其他的事讓本地DNS去處理即可。
一般預設都是用遞迴查詢。