DNS 遞迴 迭代 原理

2022-05-18 09:58:07 字數 619 閱讀 2236

遞迴查詢

遞迴:客戶端只發一次請求,要求對方給出最終結果。一般客戶機和伺服器之間屬遞迴查詢,即當客戶機向dns伺服器發出請求後,若dns伺服器本身不能解析,則會向另外的dns伺服器發出查詢請求,得到結果後轉交給客戶機;

迭代查詢(反覆查詢)

迭代:客戶端發出一次請求,對方如果沒有授權回答,它就會返回乙個能解答這個查詢的其它名稱伺服器列表,客戶端會再向返回的列表中發出請求,直到找到最終負責所查網域名稱的名稱伺服器,從它得到最終結果。一般dns伺服器之間屬迭代查詢,如:若dns2不能響應dns1的請求,則它會將dns3的ip給dns2,以便其再向dns3發出請求;

授權回答:向dns伺服器查詢乙個網域名稱,剛好這個網域名稱是本伺服器負責,返回的結果就是授權回答。

從遞迴和迭代查詢可以看出:

客戶端-本地dns服務端:這部分屬於遞迴查詢。

本地dns服務端---外網:這部分屬於迭代查詢。

遞迴查詢時,返回的結果只有兩種:查詢成功或查詢失敗.

迭代查詢,又稱作重指引,返回的是最佳的查詢點或者主機位址.

dns迭代查詢和遞迴查詢

遞迴查詢 返回的結果必須是 所查網域名稱和對應ip的對映關係 或者 查詢未果 迭代查詢 返回的結果可以是其他dns伺服器的ip 遞迴查詢和迭代查詢另乙個區別是每次做查詢的時候 發起查詢的 角色不同 對於遞迴查詢,一般是本地的客戶端,本地的客戶端檢視本地hosts檔案或者快取未找到後,會向本地dns伺...

關於DNS迭代遞迴及區域複製

關於dns查詢,比如.com區域下面有md.com和 md1.com 和md2.com三個域,md.com下面有3主機a b,c md1.com下面有主機e,f,g a查詢乙個網域名稱 www.csdn.net a快取沒有,就去查它的 dns伺服器 這個dns伺服器是a,b,c之外的機器來擔任還是其...

DNS遞迴查詢與迭代查詢

注 一般tcp ip的應用層或者osi的會話 表示 應用層把資料稱為資料或者資訊,到了傳輸層把資料稱為報文,到了最底層就是位元流了也就是位元組流 1.網域名稱系統 2.網域名稱伺服器 1.在瀏覽器中輸入www.qq.com網域名稱,作業系統會先檢查自己本地的hosts檔案是否有這個 對映關係,如果有...