×

快速通關dns域名解析全過程來了

分類:域名資訊 編輯: 瀏覽量:100
2021-09-02 13:58:02
??什么是dns域名?實際上,我第一次知道dns域名是什么的時候,也是無意中在新網上看到的。作為一代網民,首先我們要知道什么是域名以及與域名相關的一些內容。今天,我們就一起來看看吧!


??? 什么是dns

??域名系統(tǒng)(英文:DomainNameSystem,縮寫:DNS)是互聯(lián)網的一項服務。它作為將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網。DNS使用UDP端口53。當前,對于每一級域名長度的限制是63個字符,域名總長度則不能超過253個字符。

??dns形式:

??域名服務器通常會有兩種形式:權威域名服務器,以及緩存域名服務器。

??1、權威域名服務器

??下列情況需要有權威域名服務器:想要向全世界提供DNS信息,并對請求給出權威應答。注冊了類似 exampleorg的域,而需要將IP指定到其下的主機名上。某個IP地址塊需要反向DNS項(IP 到主機名)。備份服務器,或常說的從(slave) 服務器,會在主服務器出現(xiàn)問題或無法訪問時來應答查詢請求。

??2、緩存域名服務器

??下列情況需要有緩存域名服務器: 本地的DNS服務器能夠緩存,并比直接向外界的域名服務器請求更快地得到應答。當有人查詢www.FreeBSDorg時,解析器通常會向上級ISP的域名服務器發(fā)出請求,并獲得回應。如果有本地的緩存DNS服務器,查詢只有在第一次被緩存DNS服務器發(fā)到外部世界。其他的查詢不會發(fā)向局域網外,因為它們已經有在本地的緩存了。

??DNS域名解析全過程

??1. 瀏覽器先檢查自身緩存中有沒有被解析過的這個域名對應的ip地址,如果有,解析結束。同時域名被緩存的時間也可通過TTL屬性來設置。

??2. 如果瀏覽器緩存中沒有(專業(yè)點叫還沒命中),瀏覽器會檢查操作系統(tǒng)緩存中有沒有對應的已解析過的結果。而操作系統(tǒng)也有一個域名解析的過程。在windows中可通過c盤里一個叫hosts的文件來設置,如果你在這里指定了一個域名對應的ip地址,那瀏覽器會首先使用這個ip地址。

??但是這種操作系統(tǒng)級別的域名解析規(guī)程也被很多黑客利用,通過修改你的hosts文件里的內容把特定的域名解析到他指定的ip地址上,造成所謂的域名劫持。所以在windows7中將hosts文件設置成了readonly,防止被惡意篡改。

??3. 如果至此還沒有命中域名,才會真正的請求本地域名服務器(LDNS)來解析這個域名,這臺服務器一般在你的城市的某個角落,距離你不會很遠,并且這臺服務器的性能都很好,一般都會緩存域名解析結果,大約80%的域名解析到這里就完成了。

??4. 如果LDNS仍然沒有命中,就直接跳到Root Server 域名服務器請求解析。

??5. 根域名服務器返回給LDNS一個所查詢域的主域名服務器(gTLD Server,國際頂尖域名服務器,如.com .cn .org等)地址。

??6. 此時LDNS再發(fā)送請求給上一步返回的gTLD。

??7. 接受請求的gTLD查找并返回這個域名對應的Name Server的地址,這個Name Server就是網站注冊的域名服務器。

??8. Name Server根據(jù)映射關系表找到目標ip,返回給LDNS。

??9. LDNS緩存這個域名和對應的ip。

??10. LDNS把解析的結果返回給用戶,用戶根據(jù)TTL值緩存到本地系統(tǒng)緩存中,域名解析過程至此結束。

??以上就是關于dns域名相關的一些內容的簡單介紹,希望我今天的科普有幫助到大家。如果你還想了解更多這方面的知識,你也可以上新網看看,上面有更多更詳細的解釋。

聲明:免責聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內容,請發(fā)

送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經查實,本站將立刻刪除涉嫌侵權內容。本站原創(chuàng)內容未經允許不得轉載,或轉載時

需注明出處:新網idc知識百科

免費咨詢獲取折扣

Loading