回覆列表
-
1 # 喲喲吼說科技
-
2 # 小唐IT實用技術講解
DNS的解析過程其實是需要經過三步走的:
第一步:進行本地hosts檔案解析,如果沒有解析出相應的結果,進行第二步。第二步:開始本地DNS解析,本地DNS解析包括了本地DNS快取解析和本地DNS記錄解析,如果還沒有解析出相應的結果,開始第三步DNS解析的過程。第三步:由本地DNS伺服器向根域名伺服器發起DNS輪詢解析。DNS輪詢解析的方式有兩種:
DNS遞迴查詢DNS迭代查詢DNS遞迴查詢和DNS迭代查詢的過程基本上是一樣的,發起查詢的主體也都是本地DNS伺服器。
當然DNS遞迴查詢和DNS迭代查詢也有些一些不同的地方,那就是查詢進行的主體不同。
DNS遞迴查詢進行的主體是從根域名往下的每一級域名伺服器。
DNS迭代查詢進行的主體是本地DNS伺服器。
想要知道更多關於DNS解析的過程嗎,關注小唐給你提供,你想要的DNS解析過程知識。
-
3 # 兔七哥
DNS域名解析,全球有13個根伺服器。解析過程過程舉個例子比如使用者訪問www.baidu.com客戶端把請求資訊發到DNS伺服器,DNS伺服器把網站繫結的IP地址告訴客戶端電腦使用者就可以看見網頁內容。(DNS伺服器綁定了IP地址)
DNS(Domain Name System,域名系統)是一個域名和IP地址相互對映的分散式資料庫,為了完成對域名解析成相應IP地址的工作。
為什麼要進行DNS解析呢?
因為全球的網站不計其數,人們不可能把所有網站對應的IP地址給記住,並且每個網站可能對應多個IP地址,但可以對網站“形象化”記憶,比如:網址對應網站的全拼,網站對應網站的英語讀寫等等。
就好比人們想要去登陸百度的網站,不會刻意的去記住119.75.216.20,119.75.213.61這些地址,而對於百度的網站還是比較好記憶的,這時就需要DNS來進行解析了,人們在登陸百度官網時,輸入百度的網址然後透過DNS系統解析成對應的IP地址即可訪問。
下面喲喲來詳細說一下解析的過程,以網易的網站為例:
1、本地DNS伺服器開啟瀏覽器輸入網站首頁時,首先主機發送DNS請求會先到本地DNS伺服器,若本地DNS伺服器內有對應的快取,可以直接進行呼叫;
2、DNS根伺服器若DNS伺服器內沒有對應的快取,那麼轉發至DNS根伺服器進行解析,但DNS根伺服器沒有記錄具體的域名和IP地址的對應關係,而是告知本地的DNS伺服器去域伺服器上去查詢,並且直接給出域伺服器的地址;
3、DNS域伺服器本地DNS伺服器繼續向域伺服器發出解析請求,網易對應的是.com域伺服器,那麼請求直接傳送至.com域伺服器,但域伺服器接收到請求後也不會直接回應對應的域名和IP地址的對應關係,而是告知本地DNS伺服器網易的域名所對應解析伺服器的地址。
4、解析伺服器本地DNS伺服器向解析伺服器傳送解析請求,解析伺服器會迴應網易域名和IP地址的對應關係,本地DNS伺服器在接收到迴應後,將域名和IP地址的對應關係傳送給客戶,並且保留一份記錄到自身的DNS伺服器快取中去,當下一個使用者去訪問網易的網站後會直接從本地DNS伺服器進行呼叫。