37. 有關DNS iterative query的敘述,下列何者正確?
(A)由根伺服器遞迴解到底
(B)回應永遠權威
(C)使用TCP 53
(D)由客戶端逐層查詢,伺服器回應「下一位詢問誰」資訊
答案:登入後查看
統計: A(59), B(6), C(67), D(287), E(0) #3682495
統計: A(59), B(6), C(67), D(287), E(0) #3682495
詳解 (共 2 筆)
#7506296
正確答案是 (D) 由客戶端逐層查詢,伺服器回應「下一位詢問誰」資訊。
詳細解析與選項分析:
DNS 查詢主要分為兩種模式:遞迴查詢(Recursive Query) 與 疊代查詢(Iterative Query)。
* (A) 由根伺服器遞迴解到底:❌ 錯誤
* 遞迴查詢(Recursive Query):伺服器接到查詢後,如果自己不知道,會「代為」向其他 DNS 伺服器詢問到底,直到取得最終答案再傳回給客戶端(這比較像選項 A 的概念,但根伺服器通常只提供疊代查詢,不負責代為遞迴解到底)。
* 疊代查詢(Iterative Query):伺服器如果不知道最終答案,不會代為查詢,而是回覆「我不知道答案,但你可以去問下一台伺服器(並給出 address/ referral)」。
* (B) 回應永遠權威:❌ 錯誤
* 疊代查詢過程中所回應的通常是轉址(Referral/NS 記錄),只有最終找到保存該域名資料庫的權威 DNS 伺服器時,回覆才會是權威應答(Authoritative Answer)。中間過程的回覆並非「永遠權威」。
* (C) 使用 TCP 53:❌ 錯誤
* 一般 DNS 查詢(包括 recursive 和 iterative query)預設主要是使用 UDP port 53。TCP 53 通常用於區域傳輸(Zone Transfer)或回應長度超過 512 位元組(UDP 限制)的情況。
* (D) 由客戶端逐層查詢,伺服器回應「下一位詢問誰」資訊:✅ 正確
* 在疊代查詢中,發起查詢的客戶端(或本地 DNS 伺服器)會親自一步步向上層/相關 DNS 伺服器發問。
* 被詢問的 DNS 伺服器若無該筆紀錄,會回應引導訊息:「你可以去問這台 IP 位址為 XXX 的 DNS 伺服器」(即「下一位詢問誰」的 referral 資訊),由發起者再自行去詢問下一台。
0
0