遞迴解析和權威解析的區別是什麼?
我們經常會聽到域名解析過程中會涉及遞迴解析和權威解析環節,那麼這兩種解析方式各自特點是什麼?兩者區別在哪裡呢?
一、什麼是遞迴解析?
遞迴解析是指對於使用者的域名解析請求,必須給出一個最終的解析結果,如果請求的DNS伺服器恰好是權威DNS伺服器就直接給出結果。如果不是權威伺服器,那麼這個DNS伺服器就需要從根伺服器到頂級伺服器再到權威伺服器進行全球一級一級地查詢,直到獲得最終的結果。DNS伺服器在獲得這個結果後就會將其告知使用者,使用者就可以透過域名進行訪問了。在整個DNS查詢過程中,客戶端除了在一開始向本地域名伺服器發起請求外,其餘時間都是由本地域名伺服器代替進行遞迴查詢。
從實際場景中講,這種DNS伺服器通常是ISP運營商負責接入終端的DNS查詢,也就是說遞迴解析伺服器通常就是設定IP地址時填寫的DNS伺服器地址。
二、什麼是權威解析?
對於一個域名,必須要將其交給一個特定的DNS伺服器進行解析,才能將域名和伺服器地址繫結起來。這個負責最終域名解析許可權的伺服器就是權威伺服器。
這種伺服器不負責對客戶端發起的請求進行遞迴查詢,它只對自己所有的域名進行權威解析,並在遞迴伺服器發起請求時,將權威的解析記錄告知遞迴伺服器。
一些大型公司,往往會自建權威DNS伺服器,但這種方式成本較高,且後期需要投入較大的人力物力進行運營維護。所以一般公司,都會將域名託管給一些專業的權威DNS服務商進行管理。
綜上所述,遞迴解析伺服器是運營商搭建,負責在使用者發起請求時進行全球查詢,並將最終結果告知使用者。而權威伺服器一般是企業自建或交由域名服務商進行託管,負責對域名進行解析管理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2922983/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DNS解析問題:遞迴伺服器和權威伺服器有什麼區別?DNS遞迴伺服器
- DNS遞迴解析和迭代解析的區別-VeCloudDNS遞迴Cloud
- 什麼是遞迴解析伺服器?遞迴解析伺服器的作用是什麼?遞迴伺服器
- 什麼是DNS雲解析?雲解析和普通解析有什麼區別?DNS
- 淺談DNS遞迴解析和迭代解析之間的區別DNS遞迴
- dom解析和sax解析的區別
- 什麼是DNS解析?DNS解析的過程是什麼樣的?DNS
- 什麼是遞迴演算法遞迴演算法
- 什麼是PCB?什麼是PCBA?PCB和PCBA的區別?
- cat和vim的區別是什麼?
- python is和==的區別是什麼?Python
- HIVE和HBASE的區別是什麼Hive
- JDO和JPA的區別是什麼?
- 域名解析是什麼?
- 什麼是DNS解析?如何提升DNS解析安全?DNS
- cookie是什麼?和session有什麼區別?CookieSession
- Mssql和Mongodb區別是什麼SQLMongoDB
- powershell和cmd區別是什麼
- 前端和後端的區別是什麼?前端後端
- ArrayList和LinkedList的區別是什麼
- disabled和readonly的區別是什麼
- 《openstack 和hadoop的區別是什麼?》Hadoop
- 轉:samba和NFS的區別是什麼?SambaNFS
- decimal,float和double的區別是什麼?Decimal
- 什麼是雲解析?雲解析有哪些特點?
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是域名解析TTL?
- 什麼是DNS域名解析DNS
- 域名解析的原理是什麼?域名解析的流程是怎樣的?
- SCRM是什麼,SCRM和CRM區別?
- text(),val()和html()區別是什麼HTML
- Python解析引數的三種方法分別是什麼?Python
- mybatis collection解析以及和association的區別MyBatis
- HTTP和HTTPS是什麼 二者區別是什麼HTTP
- 連梁和框架樑的區別是什麼?框架
- reactjs和vuejs的區別是什麼ReactJSVue
- Kata和Kaizen之間的區別是什麼?AI
- 【Java面試】Mybatis中#{}和${}的區別是什麼?Java面試MyBatis