DNS域名解析的兩種方式遞迴查詢和迭代查詢之間有什麼區別

2021-03-22 15:33:28 字數 5722 閱讀 8395

1樓:匿名使用者

1、工作方式上的區別

遞迴查詢是域名伺服器將代替提出請求的客戶機(下級dns伺服器)進行域名查詢,若域名伺服器不能直接回答,則域名伺服器會在域各樹中的各分支的上下進行遞迴查詢,最終將返回查詢結果給客戶機。

迭代查詢是能夠使其他伺服器返回一個最佳的查詢點提示或主機地址,若此最佳的查詢點中包含需要查詢的主機地址,則返回主機 地址資訊,若此時伺服器不能夠直接查詢到主機地址,則是按照提示的指引依次查詢。

2、使用上的區別

一般由dns工作站提出的查詢請求便屬於遞迴查詢。一般發生在客戶端與伺服器間,也有特殊情況是dns伺服器與dns伺服器之間。

根域名伺服器總應該使用迭代查詢,而不應該使用遞迴查詢。一般的,每次指引都會更靠近根伺服器(向上),查尋到根域名伺服器後,則會再次根據提示向下查詢。

3、查詢狀態上的區別

遞迴查詢,在域名伺服器查詢期間,客戶機將完全處於等待狀態。

迭代查詢是直到伺服器給出的提示中包含所需要查詢的主機地址為止。

2樓:匿名使用者

1.遞迴查詢:

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

2.迭代查詢(反覆查詢):

一般dns伺服器之間屬迭代查詢,如:若dns2不能響應dns1的請求,則它會將dns3的ip給dns2,以便其再向dns3發出請求;

舉例:比如學生問老師一個問題,王老師告訴他答案這之間的叫遞迴查詢。這期間也許王老師也不會,這時王老師問張老師,這之間的查詢叫迭代查詢!

dns中遞迴查詢與迭代查詢的區別

3樓:說太多不如沉黙

兩者區別如下:

遞迴是使用者只向本地dns伺服器發出請求,然後等待肯定或否定答案。而迭代是本地伺服器向根dns伺服器發出請求,而根dns伺服器只是給出下一級dns伺服器的地址,然後本地dns伺服器再向下一級dns傳送查詢請求直至得到最終答案。

簡介:dns

dns(domain name system,域名系統),因特網上作為域名和ip地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip地址的過程叫做域名解析(或主機名解析)。dns協議執行在udp協議之上,使用埠號53。

在rfc文件中rfc 2181對dns有規範說明,rfc 2136對dns的動態更新進行說明,rfc 2308對dns查詢的反向快取進行說明。

2.遞迴查詢:

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

3.迭代查詢(反覆查詢):

一般dns伺服器之間屬迭代查詢,如:若dns2不能響應dns1的請求,則它會將dns3的ip給dns2,以便其再向dns3發出請求。

4樓:匿名使用者

1.遞迴查詢:

一般客戶機和服

務器之間屬遞迴查詢,即當客戶機向dns伺服器發出請求後,若dns伺服器本身不能解析,則會向另外的dns伺服器發出查詢請求,得到結果後轉交給客戶機;

2.迭代查詢(反覆查詢):

一般dns伺服器之間屬迭代查詢,如:若dns2不能響應dns1的請求,則它會將dns3的ip給dns2,以便其再向dns3發出請求;

舉例:比如學生問老師一個問題,王老師告訴他答案這之間的叫遞迴查詢。這期間也許王老師也不會,這時王老師問張老師,這之間的查詢叫迭代查詢!

5樓:匿名使用者

給你打個比方。

你是一臺pc主機,你的老師是一臺dns伺服器。

你有一個數學問題(也就是dns查詢請求)不會,於是諮詢你的老師,王老師。他如果會,則直接告訴你;如果不會,那麼他有幾種方法尋找答案。

1、遞迴查詢

王老師問宋校長(即根域dns),

宋校長他不會,於是去問數學教學組的張教授(即一級dns)。

張教授他沒有直接回答,而是去問他下屬的一位教幾何的***(即二級dns)

正巧,你問的題目***他懂,他把答案告訴了張教授。

張教授又把答案告訴了宋校長

宋校長又把答案告訴給你的老師,即王老師。

最後,王老師把答案告訴你,這樣完成了一次遞迴查詢。

在這個過程中,你始終等待查詢結果。

流程圖:

你→王老師

王老師→宋校長

宋校長→張教授

張教授→***

***→張教授

張教授→宋校長

宋校長→王老師

王老師→你

2、迭代查詢

還是用這個例子來說明。

你有一個數學問題(也就是dns查詢請求)不會,於是諮詢你的老師,王老師。

王老師問他的導師,宋校長(即根域dns),

宋校長他也會,請注意,此處開始與遞迴查詢不一樣的是,他不會去幫王老師問其他人,而是對王老師說「你去找張教授(即一級dns)」,並告訴了張教授的**號碼。

王老師打**找到了張教授問這個問題,張教授也不知道,就對王老師說:「你去找張教授(即一級dns)」,並告訴了張教授的**。

張教授他沒有直接回答,而是讓你去問他的下屬,教幾何的***(即二級dns)

正巧,你問的題目***他懂,他把答案告訴了王老師。

這麼一來,王老師知道答案就很快告訴了你,這樣完成了一次迭代查詢。

流程圖:

你→王老師

王老師→宋校長

宋校長→王老師

王老師→張教授

張教授→王老師

王老師→***

***→王老師

王老師→你

文字寫的可能有點囉嗦,但基本原理是這樣的。 可以結合根域、一級dns、二級dns理解。

6樓:匿名使用者

頁連結">網頁連結這是最好的解釋,最佳答案有誤導人的嫌疑。

舉例:1.遞迴查詢

a(dns客戶端)想知道f的住處,直接詢問b(本地dns伺服器),然後就等著b給自己返回資訊(不管是知道還是不知道),後面工作交給b處理,b自己不知道,就去詢問c,c也不知道(但是告訴b,d可能知道),b就去詢問d,d也說不知道(但是告訴b,e可能知道),b就去詢問e,然後e告訴f的地址給b,b把f的地址告訴a。整個域名解析請求是a發起的,整個解析過程是b完成的。

2.迭代查詢

a(dns客戶端)想知道f的住處,直接詢問b(本地dns伺服器),b說我不知道,你去問c,然後a就去問c,c也不知道,讓a去問d,d也不知道,讓a去問e,然後a去問e,e說我知道,然後把f的地址告訴a。b只參與了第一步,剩餘的工作是a自己完成的。

dns有哪兩種域名解析方式?簡述這兩種方式區別和特點。

7樓:是草莓小姐姐啊

dns的兩種域名

解析方式:分佈域名解析;集中式域名解析

區別及特點:

1、分佈域名解析

是指分在客戶端上維護一個靜態的文字檔案,其中包含主機名和ip地址的對映。隨著網路規模的擴大,分散式解析度的有效性越來越低。

2、集中式域名解析

要求網路中有多臺dns伺服器,負責維護域名/ip地址對映資料庫。客戶端從指定的伺服器獲取域名的地址資訊。一旦客戶端指定的dns伺服器不包含相應的資料,dns伺服器就會在網路中進行遞迴查詢,並獲取其他伺服器上的地址資訊。

擴充套件資料

1、域名解析過程:

當應用過程需要將一個主機域名對映為ip地址時,就呼叫域名解析函式,解析函式將待轉換的域名放在dns請求中,以udp報文方式發給本地域名伺服器。

本地的域名伺服器查到域名後,將對應的ip地址放在應答報文中返回。同時域名伺服器還必須具有連向其他伺服器的資訊以支援不能解析時的**。

若域名伺服器不能回答該請求,則此域名伺服器就暫成為dns中的另一個客戶,向根域名伺服器發出請求解析,根域名伺服器一定能找到下面的所有二級域名的域名伺服器,這樣以此類推,一直向下解析,直到查詢到所請求的域名。

2、域名解析流程:

域名-dns(域名解析伺服器)-**空間。

inter***上的計算機是通過ip地址來定位的,給出一個ip地址,就可以找到inter***上的某臺主機。而因為ip地址難於記憶,又發明了域名來代替ip地址。但通過域名並不能直接找到要訪問的主機,中間要加一個從域名查詢ip地址的過程,這個過程就是域名解析。

域名註冊後,註冊商為域名提供免費的靜態解析服務。一般的域名註冊商不提供動態解析服務,如果需要用動態解析服務,需要向動態域名服務商支付域名動態解析服務費。

8樓:月亮愛你

dns域名解析兩種方式分別為分佈域名解析集中式域名解析。

分佈域名解析,是指分在客戶端上維護一個靜態的文字檔案,其中包含主機名和ip地址的對映。隨著網路規模的擴大,分散式解析度的有效性越來越低。

集中域名解析要求網路中有多臺dns伺服器,負責維護域名/ip地址對映資料庫。客戶端從指定的伺服器獲取域名的地址資訊。一旦客戶端指定的dns伺服器不包含相應的資料,dns伺服器就會在網路中進行遞迴查詢,並獲取其他伺服器上的地址資訊。

9樓:一朵白雲兒

1.遞迴查詢: 一般客戶機和伺服器之間屬遞迴查詢,即當客戶機向dns伺服器發出請求後,若dns伺服器本身不能解析,則會向另外的dns伺服器發出查詢請求,得到結果後轉交給客戶機; 2.

迭代查詢(反覆查詢): 一般dns伺服器之間屬迭代查詢,如:若dns2不能...

進行域名解析時,遞迴和迭代查詢方式是什麼意思?什麼場合用?還是合起來用?

10樓:流星落啊

問下樓主是 nupt的嗎  下面是我的答案

遞迴查詢是最常見的查詢方式,域名伺服器將代替提出請求的客戶機(下級dns伺服器)進行域名查詢,若域名伺服器不能直接回答,則域名伺服器會在域各樹中的各分支的上下進行遞迴查詢,最終將返回查詢結果給客戶機,在域名伺服器查詢期間,客戶機將完全處於等待狀態。

示例: (紅色為查詢,藍色為迭代查詢返回的提示資訊,棕色為遞迴查詢返回的ip資訊)

示例說明:a向b傳送遞迴查詢請求,b向c傳送迭代查詢請求(下一節將介紹迭代查詢),得到c給出的提示後,b向d傳送迭代查詢請求,得到d給出的提示後,b向e發出迭代請求,得到e給出的提示後,b向f發出迭代查詢請求,得到f給出的提示後,b得到了f返回g的ip地址,b向a返回g的ip地址,整個查詢結束。

迭代查詢的工作方式

迭代查詢又稱重指引,當伺服器使用迭代查詢時能夠使其他伺服器返回一個最佳的查詢點提示或主機地址,若此最佳的查詢點中包含需要查詢的主機地址,則返回主機地址資訊,若此時伺服器不能夠直接查詢到主機地址,則是按照提示的指引依次查詢,直到伺服器給出的提示中包含所需要查詢的主機地址為止,一般的,每次指引都會更靠近根伺服器(向上),查尋到根域名伺服器後,則會再次根據提示向下查詢。從上節的圖中可以知道,b訪問c、d、e、f、g,都是迭代查詢,首先b訪問c,得到了提示訪問d的提示資訊後,開始訪問d,這時因為是迭代查詢,d又返回給b提示資訊,告訴b應該訪問e,依次類推。

說明:假設你要尋找一家你從未去過的公司,你會有2種解決方案,1是找一個人替你問路,那可能是你的助手,2是自己問路,每走過一個路口,就問一個人,這就好比遞迴查詢和迭代查詢,遞迴查詢在這裡代表你的第1種解決方案,而迭代則是第2種解決方案。

如合配置遞迴查詢及迭代查詢

在預設情況下dns伺服器既接受來自其他客戶機(其他dns伺服器)的迭代查詢也接受其他客戶機(其他dns伺服器)的遞迴查詢。

提醒:在dns伺服器屬性中,你可能會混淆高階選項卡中的「禁止遞迴」選項和**器選項中的「不對這個域使用遞迴」後者控制將要接受的查詢型別。

動物的受精方式有兩種和,動物的生殖方式有兩種生和生

動物的受精 方式有bai體內受精和體du外受精兩種 體內受精的zhi動物 多數是高等dao動物如 爬回行類 鳥答類 哺乳類 包括某些軟體動物 昆蟲及魚類和少數兩棲類 如 蠑螈 體外受精的動物 這是水生動物的普遍生殖方式,如某些魚類和部分兩棲類等 故答案為 體外受精 體內受精 動物的生殖方式有兩種 生...

債的轉移有協議轉移和什麼兩種方式

債的轉移有協議轉移和法定轉移兩種方式。債的轉移,是指在不改變債的內容的前提下,債權或債務由第三人予以承受,包括債權讓與 債務承擔和債權債務的概括轉移。即不變更債所規定的權利 義務內容,而變更債的主體 債權人或債務人,也就是債所規定的權利 義務在不同主體之間的轉移。這種轉移有三種情況 債權的轉移 債務...

體內ATP形成方式有哪兩種,體內ATP的生成方式有哪些

體內atp生成有兩bai種方式 一 底du物水zhi平磷酸化 substrate level phosphorylation 底dao物分子中的能量直接以高版 能鍵權形式轉移給adp生成atp,這個過程稱為底物水平磷酸化,這一磷酸化過程在胞漿和線粒體中進行,包括有 二 氧化磷酸化 oxidative...