DNS 基礎觀念解析:網域解析運作原理與紀錄類型

DNS基礎A記錄CNAMEMX教學原理網域解析NS記錄

什麼是 DNS?

DNS(Domain Name System,網域名稱系統)是網際網路的「電話簿」。當您在瀏覽器輸入一個網域名稱(例如 kanrays.net),DNS 會將它轉換為對應的 IP 位址(例如 151.158.27.102),讓您的電腦能找到正確的伺服器。

沒有 DNS,您必須記住每個網站的 IP 位址才能連線,這顯然不切實際。DNS 讓我們可以使用容易記憶的名稱來存取網路資源。

常見 DNS 記錄類型

記錄類型 用途 範例值
A 將網域指向 IPv4 位址 203.0.113.10
AAAA 將網域指向 IPv6 位址 2001:db8::1
CNAME 建立網域別名,指向另一個網域名稱 www.example.com → example.com
MX 指定處理電子郵件的郵件伺服器 mail.example.com(優先順序 10)
TXT 存放文字資訊,常用於網域驗證、SPF、DKIM 等 v=spf1 include:_spf.google.com ~all
NS 指定管理該網域的名稱伺服器 ns1.cloudflare.com

什麼是 TTL?

TTL(Time To Live,存活時間)是 DNS 記錄的快取時間,以秒為單位。它告訴 DNS 解析器:「這筆記錄可以快取多久,過期後需要重新查詢。」

  • TTL 較高(例如 86400 秒 = 24 小時):查詢速度快,但修改後生效較慢。
  • TTL 較低(例如 300 秒 = 5 分鐘):修改後很快生效,但會增加查詢次數。

建議:日常使用設定 3600 秒(1 小時)即可。如果您計畫修改 DNS 記錄,建議先將 TTL 降低至 300 秒,等修改完成並確認生效後,再調回較高的值。

DNS 解析流程

當您在瀏覽器輸入 www.kanrays.net 時,DNS 查詢會經過以下步驟:

  1. 瀏覽器快取:瀏覽器先檢查自己是否已經有這個網域的 IP 記錄。
  2. 作業系統快取:若瀏覽器沒有,向作業系統的 DNS 快取查詢。
  3. 遞迴解析器(Recursive Resolver):通常是您的 ISP 或公共 DNS(如 Google 的 8.8.8.8、Cloudflare 的 1.1.1.1)提供的伺服器,它會代替您完成後續查詢。
  4. 根名稱伺服器(Root Server):解析器詢問根伺服器:「.net 的管理伺服器在哪裡?」
  5. TLD 名稱伺服器:.net 的伺服器回應:「kanrays.net 由這些名稱伺服器管理。」
  6. 權威名稱伺服器(Authoritative Server):最終查到 www.kanrays.net 的 A 記錄,取得 IP 位址。
  7. 回傳結果:IP 位址沿途回傳並在各層快取,瀏覽器使用該 IP 連線至伺服器。

什麼是 DNS 傳播?

當您修改 DNS 記錄後,新的設定不會立即在全世界生效。由於各地的 DNS 解析器都有快取,需要等待舊快取過期後才會取得新記錄,這個過程稱為「DNS 傳播」。

傳播時間取決於原本設定的 TTL 值,通常在數分鐘到 48 小時之間。在傳播期間,不同地區的使用者可能會看到不同的結果(新舊記錄並存)。

您可以使用 dnschecker.org 檢查全球各地的 DNS 傳播狀態。

需要主機來實作?

侃瑞科技提供 cPanel 虛擬主機與 VPS,教學裡的操作開箱即用。

查看方案 →
LINE 諮詢