網域名稱系統 DNS
DNS 是網路的電話簿,把好記的網址翻譯成電腦能找到的位址。
屬於路線新手路線
一句話解釋
DNS 是網路的『電話簿』,把人記得住的網址翻譯成電腦用的 IP 位址。
白話文說明
電腦在網路上其實是用一串數字(IP 位址)互相找到對方,但人記不住一堆數字。DNS(網域名稱系統) 就是中間的翻譯員:你輸入 example.com,DNS 幫你查出它對應的 IP,瀏覽器才知道要連到哪台伺服器。
設定網站時,你會在 DNS 加上「紀錄」,告訴全世界:這個網址要指向哪裡。改了之後不會立刻全球生效,需要一點「傳播」時間,這很正常。
架構圖
運作流程
輸入網址後發生什麼
從你按下 Enter 到看見頁面,背後有一段你完全沒察覺的對話:
- 瀏覽器拿你輸入的網址(
example.com)去問 DNS:它的 IP 是多少? - DNS 回覆那串數字,例如
203.0.113.5。 - 瀏覽器連到那個位址的伺服器。
- 伺服器把頁面送回來,畫面就載入了。
整趟來回通常只花不到一秒。
重點整理
- 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 指向它給你的網址。