iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
自我挑戰組

網路概論系列 第 8

IT鐵人賽 DAY8 DNS 如何解析網域名稱以及 DNS 的層級結構

  • 分享至 

  • xImage
  •  

DNS(Domain Name System)解析網域名稱
DNS 是一種將人類可讀的網域名稱(如 www.example.com)轉換為機器可讀的 IP 地址(如 192.168.1.1 或 2001:0db8::ff00:42:8329)的系統。因為人們習慣使用網域名稱來訪問網站,但網路中的設備需要使用 IP 地址來進行通信,DNS 就充當了“電話簿”的角色,負責在兩者之間進行轉換。

DNS 解析的過程
DNS 解析是將網域名稱轉換為對應 IP 地址的過程,這一過程涉及到多個步驟和不同層級的 DNS 伺服器:
1.使用者端查詢:

•當使用者在瀏覽器中輸入一個網址(如 www.example.com)時,系統首先會檢查本地的 DNS 快取,查看是否已經解析過該網域名稱。
•如果快取中沒有對應的記錄,則會將查詢發送給本地的 DNS 解析伺服器(通常由 ISP 提供)。
2.本地 DNS 解析伺服器:

•本地 DNS 伺服器收到查詢後,會先查看自身的快取。如果快取中有該網域名稱的對應 IP 地址,則會直接返回結果。
•如果本地伺服器沒有相應的記錄,它會進行一個遞歸查詢,通過向其他 DNS 伺服器請求來找到 IP 地址。
3.根 DNS 伺服器:

•本地 DNS 伺服器向互聯網的 根 DNS 伺服器 發送查詢請求。根伺服器是全球 13 組分佈式伺服器的集合,負責處理頂層域的查詢。
•根伺服器不會直接返回目標的 IP 地址,而是返回一個指向正確頂級域(TLD,Top-Level Domain)伺服器的地址(如 .com、.org 等)。
4.頂級域名(TLD)伺服器:

•本地伺服器接到根伺服器的回應後,會向對應的 TLD 伺服器(例如管理 .com 網域的伺服器)發出請求。
•TLD 伺服器返回一個指向該網域的權威 DNS 伺服器的地址。
5.權威 DNS 伺服器:

•本地伺服器接收到來自 TLD 伺服器的回應後,會向該網域的權威 DNS 伺服器發送最終查詢請求。
•權威 DNS 伺服器保存著具體網域的 DNS 記錄,它會返回該網域名稱對應的 IP 地址。
6.返回結果與快取:

•本地 DNS 伺服器接收到來自權威伺服器的 IP 地址後,將其返回給用戶的設備。同時,它會將該結果快取一段時間,以便未來查詢時能更快響應。
•使用者的瀏覽器隨後使用這個 IP 地址與目標網站進行通信。
DNS 的層級結構
DNS 系統是一個層次結構,從最上層的根伺服器到具體的網域名稱,每一層負責不同部分的解析。

1.根域(Root Domain):

•根域是整個 DNS 系統的頂端,由一組全球 13 個根伺服器負責。這些伺服器不存儲具體的網域名稱對應的 IP 地址,而是指向不同的頂級域伺服器。
•根域以一個隱藏的“.”表示,但在實際網域中不需要顯示出來。

2.頂級域(TLD, Top-Level Domain):

•頂級域是根域的下一層,通常是我們熟悉的 .com、.org、.net 以及國別代碼(如 .cn、.uk)等。
•TLD 伺服器負責管理該頂級域下的所有網域名稱,它們將查詢指向特定的權威伺服器。

3.二級域(Second-Level Domain):

•二級域是指具體的網域名稱,例如 example 在 example.com 中就是二級域。
•二級域名是註冊時所指定的唯一名稱,並由管理該網域的權威伺服器負責。

4.子域(Subdomain):

•子域是在二級域名下進一步劃分的網域,常見於大型網站和服務提供商。例如,mail.example.com 中的 mail 就是 example.com 的子域。
•子域可以用來組織網站的不同部分或提供不同的服務。

DNS 記錄類型
在 DNS 中,每個域名可以包含多種類型的記錄,用來解釋不同的用途:

1.A 記錄(Address Record):將網域名稱解析為 IPv4 地址。
2.AAAA 記錄:將網域名稱解析為 IPv6 地址。
3.CNAME 記錄(Canonical Name Record):用來將一個網域名稱指向另一個網域名稱(常用於別名)。
4.MX 記錄(Mail Exchange Record):指定負責接收郵件的郵件伺服器。
5.NS 記錄(Name Server Record):指定管理該網域的權威 DNS 伺服器。
6.TXT 記錄:用來存儲文本資訊,常用於驗證和安全設置(如 SPF、DKIM 記錄)。

總結
DNS 是網際網路的重要基礎設施,它通過將網域名稱轉換為 IP 地址來幫助設備之間進行通信。DNS 的解析過程涉及從使用者端到根伺服器、TLD 伺服器和權威伺服器的多個層級查詢。DNS 的層次結構使得網路能夠高效且可擴展地管理全球範圍內的域名解析請求,並通過各種記錄類型來支持不同的網路功能和服務。


上一篇
iT鐵人賽 DAY7 交換機與路由器以及它們之間的功能與應用的差異
下一篇
iT鐵人賽 DAY9 :DHCP(動態主機配置協定)與 IP 位址自動分配
系列文
網路概論26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言