中科三方:什麼是DNS?DNS解析的原理是怎樣的?

youbingke發表於2021-10-20

什麼是DNS?

DNS是 (Domain Name System) 的縮寫,中文名為“域名系統”,它是一個將域名與IP地址進行相互對映的分散式資料庫,可以將使用者輸入的域名轉換為可直接又機器讀取的IP地址串,實現便捷的網路互連。DNS由域名解析器和域名伺服器組成的。通過它可以把你需要訪問的網址找到然後把資訊傳送到你電腦上。

中科三方:什麼是DNS?DNS解析的原理是怎樣的?

DNS有什麼作用?

回答這個問題,我們首先要了解域名和IP地址的區別。IP地址是網際網路上計算機唯一的邏輯地址,通過IP地址實現不同計算機之間的相互通訊,每臺聯網計算機都需要通過IP地址來互相聯絡和分別。

但由於IP地址是由一串容易混淆的數字串構成,人們很難記憶所有計算機的IP地址,這樣對於我們日常工作生活訪問不同網站是很困難的。基於這種背景,人們在IP地址的基礎上又發展出了一種更易識別的符號化標識,這種標識由人們自行選擇的字母和數字構成,相比IP地址更易被識別和記憶,逐漸代替IP地址成為網際網路使用者進行訪問互聯的主要入口。這種符號化標識就是域名。

域名雖然更易被使用者所接受和使用,但計算機只能識別純數字構成的IP地址,不能直接讀取域名。因此要想達到訪問效果,就需要將域名翻譯成IP地址。而DNS承擔的就是這種翻譯效果。

DNS的解析原理

域名是採用樹狀分佈結構組成的,每一層有“.”分割,相對應的DNS解析伺服器也是採用樹狀式分佈結構組成,這樣保證了單臺伺服器故障不會影響整個系統正常運轉,同時也提升瞭解析效率降低了單個伺服器的壓力。

當我們輸入一個域名,比如中科三方的官網,DNS是如何進行解析過程的呢?簡單來說,大致可以分為以下幾個流程:

(1)在瀏覽器鍵入後,瀏覽器首先會在自身快取中查詢是否有解析記錄,如果有,直接返回結果,整個過程結束。

(2)如果瀏覽器沒有快取,瀏覽器會檢查系統中hosts檔案中是否存在記錄快取,如果有結束,如果沒有進行下一步。

(3)host中無快取記錄,計算機就會向本地解析伺服器(LDNS)發起請求。

(4)如果本地伺服器中沒有結果,就會直接向根伺服器發起解析請求。根域名返回一個頂級伺服器地址(.com)

(5)計算機向該頂級伺服器發起請求,頂級伺服器返回這個域名對應的 Name Server的地址,這個Name Server是該域名註冊時伺服器。

(6)最後,Name Server返回該域名對應的IP地址,完成整個DNS解析過程。

從上可以看出DNS承擔將域名指向IP的基礎功能,是保障網路互聯互通的基礎和關鍵,因此加強DNS安全防護至關重要。中科三方雲解析採用最新的分散式雲架構技術,具有智慧線路選擇、智慧地區劃分、當機切換、負載均衡以及抗DDoS攻擊等明顯特點,可有效提升DNS解析的時效性、穩定性和安全性。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2838352/,如需轉載,請註明出處,否則將追究法律責任。

相關文章