域名解析的原理是什麼?域名解析的流程是怎樣的?

youbingke發表於2023-01-04

域名解析是網站正常執行的關鍵因素,因此網站管理者瞭解域名解析的原理和流程對於做好域名管理、解決常見解析問題,保障網站的正常運轉十分必要。那麼域名解析的原理是什麼?域名解析的流程是怎樣的?接下來,中科三方針對這個問題做下簡單介紹。

在介紹域名解析之前,我們首先要什麼是DNS以及DNS有哪些作用?

什麼是DNS?

Domain Name System,DNS,中文名稱“域名系統”,它是網際網路中的一項基礎服務,它作為將域名和IP地址相互對映的一個分散式資料庫,能夠使人更方便地訪問網際網路。

DNS的作用:將我們使用的域名翻譯成可由計算機識別的IP地址,這個過程就是域名解析。

域名解析流程

(1)主機首先向其本地域名伺服器進行遞迴查詢。

(2)本地域名伺服器採用迭代查詢,它先向根域名伺服器查詢。

(3)根域名伺服器告訴本地域名伺服器,下一次應查詢的頂級域名伺服器的IP地址。

(4)本地域名伺服器向頂級域名伺服器進行迭代查詢。

(5)頂級域名伺服器告訴本地域名伺服器,下一次應查詢的權威域名伺服器的IP地址。

(6)本地域名伺服器向權威域名伺服器進行迭代查詢。

(7)許可權域名伺服器告訴本地域名伺服器所查詢的域名的IP地址。

(8)本地域名伺服器最後把查詢的結果告訴主機。

DNS快取機制

DNS全球查詢產生額外時延,且頻繁的解析請求對域名伺服器產生非常大的壓力,所以在客戶端瀏覽器到本地伺服器這個階段採用了很多DNS快取機制。

因此,在DNS快取存在的情況下,客戶端就無需委託本地伺服器進行全球查詢,解析速度大大提升。

DNS快取分類

瀏覽器快取:瀏覽器會根據一定頻率快取DNS記錄

作業系統快取:作業系統快取

WIN+R—CMD-ipconfig /displaydns檢視

本地HOSTS檔案:本地記錄域名和IP對應關係的檔案,C:\Windows\System32\drivers\etc

路由器DNS快取:我們常用的路由器也帶有自動快取功能

本地伺服器DNS快取:遞迴伺服器在將解析結果告知客戶端的同時,將記錄快取下來。

DNS快取的優缺點

優點:節省全球解析查詢時間,大大提升解析速度,減輕各級域名伺服器的解析壓力。

缺點:DNS快取無法自動與最新解析記錄同步,如果域名解析發生調整,就有可能導致解析錯誤。另外DNS快取很容易被駭客利用進行DNS劫持操作。

如何清理DNS快取?

瀏覽器DNS快取:在瀏覽器中清理快取即可

作業系統DNS快取:使用ipconfig/flushdns命令

hosts檔案:直接將最新解析記錄結果,新增到hosts檔案中即可

路由器快取:重啟路由器

本地DNS伺服器快取:由運營商管理,客戶端無法操作,需要等待TTL值到期後自動重新整理。


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

相關文章