DNS域名解析詳解

DNS,是Domain Name System的縮寫,翻譯過來就是域名系統,是互聯網上作爲域名和IP地址相互映射的一個分佈式數據庫。DNS能夠使用戶更方便的訪問網站域名,不用去記住能夠被機器直接讀取的IP地址,同時便於網站擴容與維護。

通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析)。

相信大部分人對DNS域名解析都不陌生,但詳細掌握其中細節的並不多。


下面這張圖,說明了一個DNS域名解析的全過程,供參考:

關鍵術語:

1、根服務器(百度百科這麼說):

全球共有13臺根邏輯域名服務器。這13臺邏輯根域名服務器中名字分別爲“A”至“M”,真實的根服務器在2014年1月25日的數據爲386臺,分佈於全球各大洲。
根域名服務器是架構因特網所必須的基礎設施。在國外,許多計算機科學家將根域名服務器稱作“真理”(TRUTH),足見其重要性。換句話說——攻擊整個因特網最有力、最直接,也是最致命的方法恐怕就是攻擊根域名服務器了。

2、頂級域名服務器(例如.com、.cn域名)

根就如同頂級域名後面的那個節點。根把不同的頂級域名解析指到不同的服務器上,是頂級域名的上級。
頂級域名有很多,比如每個國家都有一個頂級域名,全世界有多少可想而知。



關於DNS解析的TTL參數:

我們在配置DNS解析的時候,有一個參數常常容易忽略,就是DNS解析的TTL參數,Time To Live。TTL這個參數告訴本地DNS服務器,域名緩存的最長時間。
本地DNS服務器對於域名的緩存時間是TTL值,達到TTL時間之後,本地DNS服務器就會刪除這條記錄,刪除之後,如果有用戶訪問這個域名,就要重複一遍上述複雜的流程。

其實,如果網站已經進入穩定發展的狀態不會輕易更換IP地址,我們完全可以將TTL設置到協議最大值24小時。帶來的好處是,讓域名解析記錄能夠更長時間的存放在本地DNS服務器中,以加快所有用戶的訪問。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章