1、解釋一下DNS的遞歸解析是什麼含義?
一個完整的域名格式應該是「.abc.com.」最後的那個「.」就叫根域,也叫點域,通常在域名中都是省略的。
遞歸查詢就是主機向DNS伺服器發送域名查詢請求,伺服器直接把查詢的結果返回給主機。
與遞歸查詢相對應的是迭代查詢。
迭代查詢的步驟是:
1、主機將查詢請求發送到本地DNS伺服器。
2、本地DNS伺服器查詢不到結果。即將該請求轉發到互聯網上的根域。
3、根域將所要查詢域名中的頂級域(假設要查詢www.abc.com,該域名的頂級域就是com)的伺服器IP地址返回到本地DNS。
4、本地DNS根據返回的IP地址,再向頂級域(就是com域)發送請求。
5、com域伺服器再將域名中的二級域(即www.abc.com中的abc。如果是www.abc.com.cn,它的頂級域就是cn,com在這里就變成了二級域)的IP地址返回給本地DNS。
6、本地DNS再向二級域發送請求進行查詢。
7、之後不斷重復這樣的過程,直到本地DNS伺服器得到最終的查詢結果,並返回到主機。這時候主機才能通過域名訪問該網站。
2、本省dns去遞歸伺服器進行解析影響解析成功率嗎
默認情況下,DNS伺服器使用遞歸方式來解析名字。遞歸的含義就是DNS伺服器專作為DNS客戶端向其屬他DNS伺服器查詢此解析請求,直到獲得解析結果,在此過程中,原DNS客戶端則等待DNS伺服器的回復。
如果你禁止DNS伺服器使用遞歸方式,則DNS伺服器工作在迭代方式,即向原DNS客戶端返回一個參考答復,其中包含有利於客戶端解析請求的信息(例如根提示信息等),而不再進行其他操作;原DNS客戶端根據DNS伺服器返回的參考信息再決定處理方式。但是在實際網路環境中,禁用DNS伺服器的遞歸查詢往往會讓DNS伺服器對無法進行本地解析的客戶端請求返回一個伺服器失敗的參考答復,此時,客戶端則會認為解析失敗。
所以遞歸和迭代的不同之處就是當DNS伺服器沒有在本地完成客戶端的請求解析時,由誰扮演DNS客戶端的角色向其他DNS伺服器發起解析請求。
3、DNS域名解析的兩種方式遞歸查詢和迭代查詢之間有什麼區別?
1、工作方復式上的區別
遞歸查詢制是域名伺服器將代替提出請求的客戶機(下級DNS伺服器)進行域名查詢,若域名伺服器不能直接回答,則域名伺服器會在域各樹中的各分支的上下進行遞歸查詢,最終將返回查詢結果給客戶機。
迭代查詢是能夠使其他伺服器返回一個最佳的查詢點提示或主機地址,若此最佳的查詢點中包含需要查詢的主機地址,則返回主機 地址信息,若此時伺服器不能夠直接查詢到主機地址,則是按照提示的指引依次查詢。
2、使用上的區別
一般由DNS工作站提出的查詢請求便屬於遞歸查詢。一般發生在客戶端與伺服器間,也有特殊情況是dns伺服器與dns伺服器之間。
根域名伺服器總應該使用迭代查詢,而不應該使用遞歸查詢。一般的,每次指引都會更靠近根伺服器(向上),查尋到根域名伺服器後,則會再次根據提示向下查找。
3、查詢狀態上的區別
遞歸查詢,在域名伺服器查詢期間,客戶機將完全處於等待狀態。
迭代查詢是直到伺服器給出的提示中包含所需要查詢的主機地址為止。
4、DNS遞歸伺服器在收到一個NS記錄的回應包,因為不知道這個NS記錄的ip,遞歸伺服器會再去查詢嗎?
太深奧不是很懂
5、DNS 遞歸和迭代的區別
默認情況下,DNS伺服器使用遞歸方式來解析名字。遞歸的含義就是DNS伺服器作為DNS客戶端向其他DNS伺服器查詢此解析請求,直到獲得解析結果,在此過程中,原DNS客戶端則等待DNS伺服器的回復。
如果你禁止DNS伺服器使用遞歸方式,則DNS伺服器工作在迭代方式,即向原DNS客戶端返回一個參考答復,其中包含有利於客戶端解析請求的信息(例如根提示信息等),而不再進行其他操作;原DNS客戶端根據DNS伺服器返回的參考信息再決定處理方式。但是在實際網路環境中,禁用DNS伺服器的遞歸查詢往往會讓DNS伺服器對無法進行本地解析的客戶端請求返回一個伺服器失敗的參考答復,此時,客戶端則會認為解析失敗。
所以遞歸和迭代的不同之處就是當DNS伺服器沒有在本地完成客戶端的請求解析時,由誰扮演DNS客戶端的角色向其他DNS伺服器發起解析請求。
6、dns中遞歸查詢與迭代查詢的區別
兩者區別如下:
遞歸是用戶只向本地DNS伺服器發出請求,然後等待肯定或否定答案。而迭代是本地伺服器向根DNS伺服器發出請求,而根DNS伺服器只是給出下一級DNS伺服器的地址,然後本地DNS伺服器再向下一級DNS發送查詢請求直至得到最終答案。
7、什麼是dns遞歸查詢
1. 遞歸查詢 : 一般客戶機和伺服器之間屬 遞歸查詢 ,即當客戶機向 DNS 伺服器發 出請求後,若 DNS 伺服器本身不能解析,則會向另外的 DNS 服務 器發出查詢請求,得到結果後轉交給客戶機; 2.迭代查詢(反復查詢): 一般 DNS 伺服器之間屬迭代查詢,如:若 DNS 2不能響應 DNS 1的請求,則它會將 DNS 3的IP給 DNS 2,以便其再向 DNS 3發出請求; 舉例:比如學生問老師一個問題,王老師告訴他答案這之間的叫 遞歸 查詢。這期間也許王老師也不會,這時王老師問張老師, 這之間的查詢叫迭代查詢!
滿意請採納
8、DNS遞歸查詢的步驟
一個完整的域名格式應該是「
www.abc.com.
」最後的那個「.」就叫根域,也叫點域,通常在域名中都是省略的。
遞歸查詢就是主機向DNS伺服器發送域名查詢請求,伺服器直接把查詢的結果返回給主機。
與遞歸查詢相對應的是迭代查詢。
迭代查詢的步驟是:
1、主機將查詢請求發送到本地DNS伺服器。
2、本地DNS伺服器查詢不到結果。即將該請求轉發到互聯網上的根域。
3、根域將所要查詢域名中的頂級域(假設要查詢
www.abc.com
,該域名的頂級域就是com)的伺服器IP地址返回到本地DNS。
4、本地DNS根據返回的IP地址,再向頂級域(就是com域)發送請求。
5、com域伺服器再將域名中的二級域(即
www.abc.com
中的abc。如果是
www.abc.com.cn
,它的頂級域就是cn,com在這里就變成了二級域)的IP地址返回給本地DNS。
6、本地DNS再向二級域發送請求進行查詢。
7、之後不斷重復這樣的過程,直到本地DNS伺服器得到最終的查詢結果,並返回到主機。這時候主機才能通過域名訪問該網站。