什麼是 DNS 服務和 DNS 服務器?

互聯網是一個巨大的計算機網絡,連接到互聯網的每台設備都分配有一個唯一的 IP 地址(例如 203.119.101.61),可幫助其他計算機識別它。但是如果每次要訪問網站都需要輸入IP地址,那人們就必須記住大量的數字,這樣很容易出錯造成錯誤的訪問。於是域名就被發明出來解決這個問題並在互聯網通信中發揮著重要作用。

什麼是 DNS 服務?

DNS服務,也稱為域名系統,是互聯網的一項核心服務,主要作用是將人們所熟悉域名轉成計算機可以理解的IP地址,以便用戶可以輕鬆導航到互聯網上的網站,而無需記住冗長的具體數字和字母字符串。

具體來說,DNS服務又可以分為:遞歸解析服務、根域名服務、TLD 域名服務和權威域名服務。

什麼是 DNS 服務器?

DNS服務器(Domain Name Server),也稱作名稱服務器,是負責提供DNS服務的服務器,記錄了各種資源類型。 DNS 服務器包括遞歸解析器、根域名服務器、TLD 域名服務器和權威性域名服務器,由它們共同完成為客戶提供IP地址的工作。

下圖是DNS服務器工作流程圖

dns_workflow
  • 遞歸解析器:也稱為 DNS 解析器,一般由ISP管理,是 DNS 查詢中的第一站。遞歸解析器對執行的每個查詢的最終答案進行緩存,並將該最終答案保存一定的時間(稱為生存時間)。當遞歸解析器收到來自客戶端的遞歸查詢請求後,若解析器內有緩存的答案,就可以直接用緩存的答案快速為客戶端提供響應,而無需與任何其他DNS服務器進行通信。若沒有,將依次向根域名服務器發送請求,得到初步答案後接著向 TLD 域名服務器發送另一個請求,然後向權威域名服務器發送最後一個請求,最終得到IP地址作為響應返回給客戶端。
  • 根域名服務器:全球共有 13 台根域名服務器,1台為主根服務器在美國,由美國互聯網機構Network Solutions運作。另外12台均為輔根服務器,其中9台在美國,2台在歐洲(放置在英國和瑞典),1台在亞洲(放置在日本)。當遞歸解析器無緩存的答案可以直接響應客戶端的請求時,就開始向根域名服務器發起查詢請求。根域名服務器內記載著頂級域名(.com、.net、.org 等)和對應的託管商,遞歸解析器得到初步答案後接著向 TLD 域名服務器發送另一個請求。
  • TLD域名服務器: TLD域是域名系統等級中的最高一級的域名,TLD 域名服務器管理通用頂級域的所有域名信息。截至2015年7月,頂級域名共有1058個,分為通用頂級域和國家/地區頂級域兩類。通用頂級域最常見的有:.com、.org、.net、.edu 和 .gov。國家/地區頂級域指特定於某個國家/地區或州的域。例如,.cn、.uk、.us、.de 和 .jp 等。當TLD域名服務器收到來自遞歸解析器的某個頂級域的查詢請求後,對應的頂級域服務器將答案告知遞歸解析器並定向至權威性域名服務器處去開啟下一站查詢。
  • 權威域名服務器:權威域名服務器是特定域名(例如“www.ipshu.com”)在域名註冊商處所設置的 DNS 服務器,用於特定域名本身的管理(增加、刪除、修改等)。遞歸解析器在此處找到該域對應的web服務器的 IP 地址,並將 IP 地址返回至遞歸解析器。權威域名服務器通常是遞歸解析器查找 IP 地址過程中的最後一步。

當ISP的遞歸解析器接收到用戶需要的 IP 地址後,將此信息通過客戶端返回至 Web 服務器,Web服務器根據該域名請求查詢的內容將對應的信息返回到客戶端,使客戶端最終查詢得到期待的頁面內容。

📚 回應

語言