VCA

網域名稱系統 DNS

DNS 是網路的電話簿,把好記的網址翻譯成電腦能找到的位址。

更新於 閱讀約 1 分鐘編輯方針#系統基礎#網路#網域
屬於路線新手路線

一句話解釋

DNS 是網路的『電話簿』,把人記得住的網址翻譯成電腦用的 IP 位址。

白話文說明

電腦在網路上其實是用一串數字(IP 位址)互相找到對方,但人記不住一堆數字。DNS(網域名稱系統) 就是中間的翻譯員:你輸入 example.com,DNS 幫你查出它對應的 IP,瀏覽器才知道要連到哪台伺服器。

設定網站時,你會在 DNS 加上「紀錄」,告訴全世界:這個網址要指向哪裡。改了之後不會立刻全球生效,需要一點「傳播」時間,這很正常。

架構圖

運作流程

輸入網址後發生什麼

從你按下 Enter 到看見頁面,背後有一段你完全沒察覺的對話:

  1. 瀏覽器拿你輸入的網址(example.com)去問 DNS:它的 IP 是多少?
  2. DNS 回覆那串數字,例如 203.0.113.5
  3. 瀏覽器連到那個位址的伺服器。
  4. 伺服器把頁面送回來,畫面就載入了。

整趟來回通常只花不到一秒。

重點整理

  • DNS=把網址翻譯成 IP 的電話簿。
  • 設定變更有「傳播延遲」,不會立刻全球生效。
  • 設定錯誤會讓網站連不上,改動前要小心。

生活化比喻

像存手機聯絡人:你打給『媽媽』(網址),手機自動撥出那串號碼(IP),你不用背號碼。

優勢

  • 讓人用好記的名字就能連到網站
  • 可彈性切換網站背後的伺服器位址
  • 支援多種紀錄類型(網站、信箱等)

缺點

  • 設定變更需要時間在全球生效(傳播延遲)
  • 設定錯誤會讓整個網站連不上

適用場景

  • 任何要有自訂網址的網站
  • 需要綁定信箱、子網域的服務

不適用場景

  • 僅用平台預設網址、暫時測試的專案

新手評分卡

新手推薦度
3/5
學習成本(分數越高=成本越高)
2/5
市場需求
3/5
AI 生成友善度
3/5

常見問題

DNS 是什麼?

DNS 是網路的「電話簿」,把人記得住的網域名稱(example.com)翻譯成機器用的 IP 位址。沒有它,你得背一串數字才連得上網站。

為什麼我買的網域過了好幾小時才生效?

因為 DNS 結果會被各層快取,依 TTL 設定逐步更新(稱為「傳播 propagation」)。改 DNS 前先把 TTL 調低,能縮短等待。

A 紀錄和 CNAME 有什麼不同?

A 紀錄把網域直接指向一個 IP;CNAME 把網域指向「另一個網域」。用代管平台時,通常填 CNAME 指向它給你的網址。