in ,

DNS 是什麼?一篇搞懂網域 DNS 設定、解析與常見問題

從 Name Server 到 Ping 指令,網站新手的 DNS 疑難排解指南

1. DNS 是什麼?網路世界的導航系統

DNS是什麼 ? 

DNS (Domain Name System,網域名稱系統) 常被稱為「網路世界的電話簿」或「GPS 導航系統」。

在網際網路中,每一台主機(伺服器)的真實地址是一串像 `172.217.27.14` 這樣的 IP 位址。但對人類來說,要記住這串數字非常困難。因此,我們發明了「網域名稱」(例如 `google.com`)來取代它。

DNS 的核心工作就是「翻譯」:當您在瀏覽器輸入 `google.com` 時,DNS 系統會去查詢它的電話簿,找出 `google.com` 對應的 IP 位址 `172.217.27.14`,然後再帶您連線到那台主機。沒有 DNS,我們就必須背下所有網站的 IP 位址,網際網路也無法像今天這樣方便易用。

也提供維基的說明,請參考以下連結

域名維基百科
域名系統維基百科

2. DNS 的「指揮總部」在哪?釐清設定責任

這是新手在網站搬家或設定網域時最常混淆的地方。您必須先搞清楚「網址註冊商」和「DNS 主機商」的區別:

  • 網址註冊商 (Domain Registrar): 您「購買」網址的地方(例如 GoDaddy, Namecheap, 台灣的 PChome)。
  • DNS 主機商 (DNS Host): 您「管理 DNS 紀錄」的地方(例如 您的 cPanel 主機商、Cloudflare、或是您網址註冊商本身的管理後台)。

如何判斷您的「指揮總部」在哪?
答案就在您網域的「Name Server (NS 紀錄)」。NS 紀錄決定了全世界的網路該去哪裡查詢您網站的「電話簿」。

  • 如果您的 NS 紀錄設定為 `ns1.yourhost.com`,那您的 DNS 設定就在「主機商」的 cPanel 裡。
  • 如果您的 NS 紀錄設定為 `linda.ns.cloudflare.com`,那您的 DNS 設定就在「DNS 主機商」(Cloudflare) 的後台。
  • 如果您的 NS 紀錄設定為 `ns1.godaddy.com`,那您的 DNS 設定就在「網址商」(GoDaddy) 的後台。

高達八成的網站連線問題,都源自於「在錯誤的地方設定 DNS」。例如,NS 指向 Cloudflare,卻跑去 cPanel 設定 A 紀錄,這樣是永遠不會生效的。

主機代管商有提供DNS SERVER 常見使用主機商提供的DNS SERVER ,相關指向設定也會套用,也不需要再另外設定,一般來說,DNS的NameServer設定資訊會依以下三個其中一個提供的資訊設定。所以首要條件是必須先弄清楚:我的DNS功能的供應廠商是誰?才會在正確位置上做設定,並且設定才會是有意義的。
1. 主機商
2. DNS 主機商
3. 網址商
來提供資訊。

3. 什麼是 DNS 解析與傳播時間?

  DNS是什麼 ? DNS解析相關說明

DNS是什麼

當您修改了 DNS 紀錄(例如換主機 IP),並不是全球的網路都會「立刻」知道。原因如下:

全世界的網路服務供應商 (ISP),像是中華電信 (Hinet)、凱擘大寬頻等,為了加速網路連線,都會建立自己的「DNS 快取 (Cache)」。它們會把查詢過的網址 IP 暫存起來一段時間。

當您更新了 Name Server 或 A 紀錄,您只是更新了「指揮總部」的資料。但全球各地的 ISP 仍然會使用它們舊的暫存資料,直到這份暫存資料過期(稱為 TTL, Time To Live),它們才會重新來您的「指揮總部」抓取最新的 IP 位址。這個全球 ISP 逐一更新快取資料的過程,就稱為「DNS 解析」或「DNS 傳播」。

  • NS 紀錄更新: 變更「指揮總部」本身,影響最大,全球生效需 24 至 48 小時
  • A / MX 紀錄更新: 僅變更「指揮總部」內的資料,影響較小,生效時間約 4 至 8 小時,甚至更短。

4. DNS 解析常見問題 Q&A

常見來說很多人不太明白 DNS是什麼 ?且DNS在解析會有以下疑惑問題

  DNS解析常見問題

4.1. Q1:如何確認我的 DNS 解析是否生效?(Ping 指令)

是否已完成解析?
可以 Ping 一下您的網址有對應到你自己購入的主機IP或是DNS主機商提供的IP資訊上。若有,基本上八九不離十已完成;`ping` 是檢查您「本地電腦」目前解析狀態的最快工具。它會顯示您電腦查詢到的 IP 位址。如何ping網址,說明如下:

  • Windows: 打開「命令提示字元 (cmd)」,輸入 `ping yourdomain.com` 後按 Enter。
  • macOS: 打開「終端機 (Terminal)」,輸入 `ping yourdomain.com` 後按 Enter。

查看回傳結果中的 IP 位址。如果這個 IP 已經是您「新主機」的 IP,代表在您的 ISP 上解析已經生效。如果顯示的還是舊 IP,或「找不到主機」,則代表您本地的 ISP 尚未更新快取。

另也提供教學文章參考:
如何Ping網址請參考此文章https://wpoki.com/電腦操作小技巧-如何查找線路問題使用tracert就可以/
**將文章中說的”tracert”改為“ping”其它的就如文章中所說明的操作
Ping後若有跑出主機的IP訊息就是表示已解析完成;若是顯示”找不到主機”可能就是尚未解析完成,請要再多等候。
亦可參考此文章 https://wpoki.com/如果已作dns指向或更新的動作,如何確認本地端的/

4.2. Q2:有辦法讓 DNS 解析變快嗎?

很遺憾,答案是「幾乎不行」。解析速度基本上不是由主機廠商或是DNS主機廠商控制的,是由使用者的網路廠商(ADSL商)也就是上面舉例所述,DNS 傳播的速度是由全球數以萬計的 ISP 服務商(如中華電信、凱擘)決定的,沒有人能控制它們。您能做的只有:

  • 降低 TTL: 在您「修改 DNS 紀錄」的 24 小時前,先將該筆紀錄的 TTL (存留時間) 改為最小值(如 300 秒)。
  • 清除本地快取: 您只能清除「自己電腦」的 DNS 快取,無法清除 ISP 的。

(註:聯繫 ISP 客服要求清除 DNS 快取,成功率極低且不切實際。)

4.3. Q3:為何 DNS 解析當中網站會時好時壞?

為何DNS解析當中剛剛連的到現在又連不到?
DNS是什麼 ? 其實一般DNS解析時間需要24-48小時,有斷斷續續的現象實屬正常,您的電腦或瀏覽器可能會同時參考多個 DNS 來源(例如系統快取、路由器快取、ISP 快取)。在 ISP 快取剛好過期的那一刻,您連線會抓到新 IP;但下一次連線時,可能又抓到了尚未過期的舊快取。這種新舊 IP 交錯出現的狀況,是解析過渡期的典型特徵,唯一解法就是「耐心等待」。

4.4. Q4:為什麼朋友看得到新網站,我卻連不到?

這和 Q3 是同一個原理。假設您使用的是中華電信 Hinet,而您的朋友使用的是凱擘大寬頻。可能凱擘的 DNS 快取 TTL 較短,已經更新到新 IP 了,所以您朋友看得到;而 Hinet 的快取尚未過期,導致您仍然連到舊主機。這證明了 DNS 正在生效,您只需等待您的 ISP 更新即可。

4.5. Q5:超過 48 小時了,為何還是連不到?

如果超過 48 小時仍無法解析到正確 IP,那幾乎可以肯定不是「解析時間」的問題,而是「設定錯誤」。請立即檢查:

  1. 檢查 Name Server: 登入您的「網址註冊商」後台,確認您輸入的 Name Server 位址(例如 `ns1.yourhost.com`)是否有拼寫錯誤?
  2. 檢查 A 紀錄: 登入您的「DNS 主機商」(可能是 cPanel、Cloudflare…)後台,確認您網站的 A 紀錄是否已指向正確的「新主機 IP」?是否有多餘的、指向舊 IP 的 A 紀錄?

4.6. Q6:我連到舊網站,是不是 DNS 快取 (Cache) 的問題?

 DNS緩存會有未更新問題?
DNS緩存中的信息未及時更新,導致解析結果不準確,如 Q4 所述,如果您確定朋友已經能連到新站,代表全球 DNS 已開始生效,問題很可能卡在您「本地端」的快取。您可以嘗試清除自己電腦的 DNS 快取,強制它重新查詢,有機會加速看到新網站。可以參考此連結文章:電腦使用小撇步!要如何清除/更新 本地端電腦的DNS CACHE?

4.7. Q7:網址到期會影響 DNS 嗎?

會!而且影響非常嚴重。網址是按年租用的,一旦您的網址到期未續費,網址註冊商會立即「暫停」您的網域。這意味著他們會將您網域的 Name Server 指向一個停用頁面,導致全球的 DNS 系統都查不到您網站的 IP 位址。您的網站、Email 等所有服務都會立刻中斷;如中斷後續費也可能會需要等待一段解析時間才能連結喔,因此,確保網址按時續約是網站維運最基本也最重要的任務之一。

5. 總結:耐心等待,並確認設定來源

總結來說,DNS 是網站運作的基石。當您遇到連線問題時,請記住兩大重點:

  1. 確認「指揮總部」: 檢查您網域的 Name Server 設定指向何處,並「只在」那個地方修改 A 紀錄或 MX 紀錄。在錯誤的地方修改設定是無效的。
  2. 耐心等待「傳播時間」: DNS 更新需要時間讓全球 ISP 刷新快取,24-48 小時內的解析不穩定都是正常現象。

理解這兩點,就能解決大部分的 DNS 疑難雜症。

6. 重點問題快速解答 (Yoast FAQ)

Q1:DNS 是什麼?為什麼需要它?

DNS (Domain Name System) 就像是網路的電話簿。它的工作是將人類容易記憶的網址(例如 `wpoki.com`)「翻譯」成瀏覽器真正看得懂的 IP 位址(例如 `123.45.67.89`)。沒有 DNS,我們就必須背誦每台主機的 IP 數字才能上網。

Q2:如何檢查我的 DNS 解析是否生效了?

最快的方法是在您電腦的「命令提示字元」(Windows) 或「終端機」(Mac) 中使用 `ping` 指令。輸入 `ping 您的網域名稱`(例如 `ping wpoki.com`),然後查看回傳的 IP 位址是否為您新主機的 IP。如果是,代表在您的網路上解析已生效。

Q3:為什麼我朋友看得到新網站,我卻還是看到舊的?

這就是「DNS 傳播時間」。全球的網路服務供應商 (ISP) 更新 DNS 快取的速度不同。您朋友使用的 ISP(例如凱擘)可能已經更新了,但您使用的 ISP(例如中華電信)還在使用舊的快取資料。這是正常現象,通常在 4-48 小時內會全球同步完成。

Q4:我換了主機,到底該去哪裡改 DNS 設定?

您需要登入您的「網址註冊商」後台,查看您網域的「Name Server (NS)」紀錄是指向何處。NS 紀錄指向哪裡,您的「DNS 指揮總部」就在哪裡,您就必須登入那個服務商的後台(可能是 cPanel、Cloudflare 或網域註冊商的管理介面)去修改 A 紀錄的 IP 位址。

2025

此連結為cPanel虛擬主機使用相關教學大家可多加利用喔

延伸閱讀:虛擬主機DNS SERVER的設定及其設定失效時,對於其它指向設定有什麼影響呢?

文章來源 : https://wpoki.com

Written by 婷Z

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings

2 Comments