時間:2023-02-16 02:00:01 | 來源:建站知識
時間:2023-02-16 02:00:01 來源:建站知識
事實上我沒太看懂題主想問什么 ……DNS查詢有兩種方式:遞歸和迭代。DNS客戶端設置使用的DNS服務器一般都是遞歸服務器,它負責全權處理客戶端的DNS查詢請求,直到返回最終結果。而DNS服務器之間一般采用迭代查詢方式。簡單來說,客戶端只和本地DNS服務器連接并獲取返回結果,不參與中間的查詢過程
以查詢http://zh.wikipedia.org為例:
- 客戶端發(fā)送查詢報文"query http://zh.wikipedia.org"至DNS服務器,DNS服務器首先檢查自身緩存,如果存在記錄則直接返回結果。
- 如果記錄老化或不存在,則
- DNS服務器向根域名服務器發(fā)送查詢報文"query zh.wikipedia.org",根域名服務器返回.org域的權威域名服務器地址,這一級首先會返回的是頂級域名的權威域名服務器。
- DNS服務器向.org域的權威域名服務器發(fā)送查詢報文"query http://zh.wikipedia.org",得到.http://wikipedia.org域的權威域名服務器地址。
- DNS服務器向.http://wikipedia.org域的權威域名服務器發(fā)送查詢報文"query http://zh.wikipedia.org",得到主機zh的A記錄,存入自身緩存并返回給客戶端。
關鍵詞:理解,服務,原理