學習中心/術語一次搞懂·16 分鐘

網域、DNS、轉址是什麼?三個最常被搞混的東西一次講清楚

一句話回答

網域是你租下來的那個名字(例如 example.com),DNS 是把名字翻成伺服器位址的查號系統,轉址則是「有人來了,但我要把他送去別的地方」。三者分工:沒有網域就沒有名字,沒有 DNS 名字指不到東西,沒有轉址舊網址就變死連結。最常踩的雷是把「註冊商、DNS 託管商、主機商」當成同一家,結果不知道該去哪裡改設定。

先把三件事分開

這三個詞常常被混在一起講,但它們負責的事完全不同。用寄信來比喻最快:

  • 網域是門牌號碼。你跟人家說「我家在中正路 100 號」,那串字就是網域
  • DNS 是查號台。郵差拿到門牌,得先查出「中正路 100 號實際在哪個座標」才送得到
  • 轉址是改道。你搬家了,在舊地址貼一張「已遷至新址」,來的人自動被帶過去

一個網址拆開來看

先把名詞對上位置。很多人講「網域」的時候,其實指的是整條網址,但真正叫網域的只有中間那一段。

這個差別在實務上會咬人:子網域你想開幾個就開幾個、不用另外花錢,但換一個頂級網域就是重新租一個名字。

https://協定blog.子網域example主體.com.tw頂級網域/posts/hi路徑這兩段合起來才叫「網域」協定 用哪種方式連子網域 你自己想取就取主體 你租下來的名字頂級網域 決定去哪註冊、多少錢路徑 站內哪一頁,跟 DNS 無關
只有中間那兩段(主體+頂級網域)才是「網域」本身。子網域你自己開,路徑則完全不經過 DNS。

網域你是租的,不是買的

這點很多人不知道。網域沒有「買斷」這回事,你是按年承租,時間到不續約就會被收回。

被收回也不是立刻消失。以常見的 gTLD(例如 .com)來說,ICANN 規定註冊商必須讓網域在 30 天的贖回期(Redemption Grace Period)內可以被贖回。但贖回要另外付錢,而且通常比續約貴很多。

⚠️ 實務上最該做的兩件事:開自動續約,以及確認註冊商信箱是你還在收的那個。到期通知寄到一個你三年沒開的信箱,等於沒寄。

註冊商、DNS 託管商、主機商,是三件事

這是新手最容易卡死的地方。「我網域買了、網站也做好了,為什麼打不開」,十次有八次是因為搞不清楚該去哪一家改設定。

三者可以是同一家(很多人在同一個平台一次買完),也可以是三家不同的公司。

網域註冊商你在哪裡「租」這個名字要改這些就找它:續約、轉移、改名稱伺服器DNS 託管商誰負責回答「這個名字指到哪」要改這些就找它:加 A/CNAME/MX 記錄都在這裡主機商網站的檔案與程式實際放在哪要改這些就找它:部署、憑證、伺服器設定關鍵在「名稱伺服器」這一項它設在①註冊商那邊,內容指向②DNS 託管商。所以你的 DNS 記錄要去②改,但要換②就得回①改。改①的名稱伺服器等於「整本電話簿換一家管」,所有記錄都要在新的那家重新建一次,很容易漏掉信件用的 MX。
三者可以是同一家,也可以是三家。搞不清楚自己在哪一家改設定,是新手最常卡住的地方。

DNS 是什麼,一次查詢經過哪些地方

DNS 全名 Domain Name System,中文叫網域名稱系統。它做的事只有一件:把人記得住的名字,翻成機器用的位址。

你以為打開一個網頁是「直接連過去」,實際上瀏覽器得先問一輪「這個名字到底在哪」。這一輪會經過好幾層,而且多數時候根本問不到最後一層就有答案了

瀏覽器自己先看有沒有記過作業系統也有一份快取解析器電信商或 8.8.8.8根伺服器.tw 要問誰?TLD 伺服器example.com.tw 誰管?權威伺服器答案在這:A 記錄前三格是快取有記錄就直接回答,快但可能是舊的。TTL 到期才會重新去問。後三格才是真的去問一路問下去:根伺服器只知道 .tw 誰管、TLD 只知道你的網域誰管、最後那台才有答案。「權威伺服器」就是你的 DNS 託管商那台,你在後台加的記錄就是存在它身上。
前三格命中就直接回答,根本不會往後走。這也是為什麼你改了設定、別人看到新的、你自己還看到舊的。

六種記錄類型,會用到的就這些

在 DNS 託管商的後台,你會看到一張表,每一列叫一筆「記錄」。名字聽起來很多種,但日常會碰到的其實不多。

類型做什麼值長什麼樣A指到一個 IPv4 位址203.0.113.10AAAA指到一個 IPv6 位址2001:db8::1CNAME指到另一個網域名(別名)cname.vercel-dns.comMX信要送到哪台伺服器aspmx.example.comTXT放純文字,常用來驗證所有權v=spf1 include:...NS這個網域交給哪家 DNS 管ns1.example.com⚠️ 根網域(example.com 本身)不能用 CNAME,這是 DNS 規格的硬限制。下面有一段專講怎麼繞。
會用到的大概就這六種。改網站只動 A 或 CNAME,但別手滑蓋掉 MX,那會讓公司信箱直接收不到信。

TTL:為什麼你改了設定卻沒生效

每一筆 DNS 記錄都帶一個 TTL(Time To Live,存活時間),單位是秒。它的意思是「這個答案你可以先記著,記多久」。

所以你改完設定,全世界不會同時看到新的。那些在你改之前就問過的解析器,會繼續用舊答案直到 TTL 到期。常見預設是 3600 秒(一小時),有些設到 86400 秒(一天)。

這解釋了一個很經典的場景:你改完設定、同事說看到新網站了,你自己卻還是看到舊的。 不是壞掉,是你電腦上的快取還沒過期。

  • 要搬家之前,先把 TTL 調短(例如 300 秒),等舊的 TTL 過完再動手,切換就會很快
  • 搬完再調回長的,TTL 短代表查詢變頻繁,沒事不用一直問
  • 自己看不到新的不代表沒生效:換手機網路、或用線上的 DNS 查詢工具從別的地方看,比清瀏覽器快取準

根網域不能用 CNAME,這個超多人踩

你想把 example.com(沒有 www 的那個)指到某個平台,平台叫你設一筆 CNAME,結果後台跳錯誤不給存。這不是後台有問題,是 DNS 規格本身不允許

原因出在 CNAME 的語意。RFC 1034 寫得很直接:「如果某個節點上有 CNAME 記錄,就不應該有其他資料存在」。而根網域身上一定會有 SOA 與 NS 這兩種記錄(不然這個網域沒人管),所以它天生就跟 CNAME 衝突。

繞過去的方法有幾種,看你的 DNS 託管商支援哪一種:

  • 用 A 記錄直接指 IP:最單純,但平台換 IP 你要跟著改
  • 用 ALIAS/ANAME/CNAME flattening:託管商幫你在背後解析成 IP 再回答,對外看起來像 A 記錄。名字各家不同但做的是同一件事
  • 把根網域 301 轉到 www:不解決 CNAME 問題,但實務上很多人這樣做,讓 www 那個才是真正的站

轉址有四層,先搞清楚你在哪一層做

「轉址」這個詞底下其實有好幾種做法,行為差很多。由下往上排:

  • DNS 層:嚴格說 DNS 不能轉址,它只能告訴你「去哪台機器」。有些註冊商提供的「網址轉址」服務,其實是幫你架一台小機器回 301,本質還是 HTTP 層
  • 伺服器層:Nginx、Apache、Cloudflare 規則、Vercel 設定檔。這是最推薦的一層,快、可靠、搜尋引擎最好懂
  • 應用層:程式碼裡面判斷後回轉址。彈性最大(可以看登入狀態決定),但每次都要叫醒程式
  • 網頁層:HTML 的 meta refresh,或用 JavaScript 跳轉。這兩種最不建議

301、302、307、308 差在哪

這四個數字是 HTTP 狀態碼,瀏覽器和搜尋引擎看到它們的反應不一樣。最常見的誤解是「反正都會跳過去,隨便選一個就好」。

兩個維度:永久還是暫時,以及HTTP 方法會不會被偷偷換掉

狀態碼HTTP 方法會不會被改對搜尋的意思301永久搬走了永久GET 不變,其他可能被改成 GET會把權重集中到新網址308永久,且方法不變永久方法與內容都不變同 301302暫時的暫時GET 不變,其他可能被改成 GET搜尋結果仍顯示原網址307暫時,且方法不變暫時方法與內容都不變同 302不確定要用哪個的話網址永久換掉、希望搜尋結果改成新的 → 用 301。只是暫時導去別的地方,之後要換回來 → 用 302。表單送出(POST)那條路要轉址的話,挑 308 或 307,別用 301/302,資料會被吃掉。
301/308 是永久,302/307 是暫時。308 與 307 的存在理由只有一個:保證 POST 不會被偷偷換成 GET。

轉址對 SEO 與 AI 搜尋的影響

Google 官方文件講得很清楚:永久轉址「會在搜尋結果顯示新的轉址目標」,暫時轉址則是「顯示原本那一頁」

所以如果你網址換了、希望搜尋結果跟著換成新的,官方建議是「盡可能使用伺服器端的永久轉址」。用 302 的話,Google 會認為你之後要換回來,繼續拿舊網址去排。

另外兩件官方有明講的事:

  • meta refresh 如果是立即觸發的,Google 會當成永久轉址處理。但它仍然比不上伺服器端轉址可靠
  • JavaScript 轉址是最後手段。官方原話是「只有在你沒辦法做伺服器端或 meta refresh 轉址時才用」,因為萬一渲染失敗,Google 可能永遠看不到它
  • 這一點對 AI 搜尋更嚴重。多數 AI 爬蟲不執行 JavaScript,所以 JS 轉址對它們等於不存在,它會停在你那頁空白的舊網址上

www 還是不要 www

沒有標準答案,但一定要選一個,另一個 301 過去

兩個都能打開、內容一樣,對搜尋引擎來說就是兩個不同網址有同樣內容,權重會被拆開。分享連結時也會出現兩種版本,看起來很業餘。

技術上唯一的實質差別是上一段講的:www.example.com 是子網域,可以用 CNAME,example.com 是根網域則不行。如果你的平台只給 CNAME,選 www 當主要的會省事一點。

DNS 設對了,為什麼還是紅色不安全

這是另一個常見的「明明照做了卻不通」。DNS 負責把名字指到機器,但沒有負責證明「這台機器真的是你」,那是 HTTPS 憑證的工作。

憑證是綁在網域名稱上的。所以你新開一個子網域、或剛把網域指過來,憑證還沒簽發完成之前,瀏覽器就會跳警告。多數平台會自動簽,但它得先確認 DNS 真的指過來了才能簽,所以順序是 DNS 先生效 → 平台才簽得了憑證

如果你等了很久還是紅色,先確認三件事:DNS 是不是真的生效了(用外部工具查,不要看自己電腦)、憑證涵不涵蓋這個子網域(*.example.com 的萬用憑證不包含 example.com 本身)、以及平台後台有沒有把這個網域加進去。

六個真的會發生的災難

這些不是理論,是每一個都害人加過班的:

  • 換 DNS 託管商時漏掉 MX:只顧著把網站指過去,忘了信箱的記錄。結果網站好了,公司信全部收不到,而且對方不會退信給你,你根本不知道漏了什麼
  • 網域忘記續約:信箱早就不用了、信用卡過期了。網站直接消失,贖回還要另外付一筆
  • 改完就在自己電腦上一直重整:你看到的是快取。要驗證請換網路或用外部查詢工具
  • 轉址接力太長:舊網址 → 中繼 → 再中繼 → 新網址。每一跳都在耗,而且中間任何一段壞掉整條就斷。改成一次到位
  • 轉址繞成一個圈:A 轉到 B、B 又轉回 A,瀏覽器會直接報錯。通常發生在同時設了「強制 https」跟「強制 www」但兩邊規則打架
  • 用 302 做永久搬家:搜尋結果會一直停在舊網址。等到發現的時候,通常已經過了幾個月

搬家或換網域時的驗收清單

照這個順序做,可以避開上面大部分的坑:

  • 動手前先把現有記錄整張截圖或匯出。特別是 MX 和 TXT,那兩種最容易被忘記
  • 先把 TTL 調短,等舊 TTL 過完再切
  • 切換後從外部驗證,不要只看自己的瀏覽器
  • 確認 www 與非 www 都通,而且其中一個 301 到另一個
  • 確認 HTTPS 憑證簽發完成,四種組合都點一次(http/https × www/非 www)
  • 寄一封測試信進公司信箱,確認 MX 沒被弄壞
  • 舊網址要留著轉址,不要直接關掉。搜尋引擎與別人網站上的連結都還指著它

常見問題

網域和網站是同一件事嗎?

不是。網域只是名字,網站是內容。你可以只買網域不做網站(很多人先把名字佔下來),也可以有網站卻沒有自己的網域(掛在別人平台的子網域底下)。兩者是分開付費、分開管理的。

我改了 DNS,要等多久才會生效?

看原本那筆記錄的 TTL。如果設 3600 秒,最久要等一小時,設 86400 秒就可能要等一天。訣竅是「搬家前先把 TTL 調短、等舊的過期、再動手」。另外你自己看不到新的,常常只是本機快取,換個網路試就知道。

為什麼我的根網域不能設 CNAME?

這是 DNS 規格的限制,不是後台的 bug。RFC 1034 規定一個節點上有 CNAME 就不能有其他資料,而根網域一定得有 SOA 與 NS 記錄,兩者衝突。改用 A 記錄、或找支援 ALIAS/ANAME/CNAME flattening 的 DNS 託管商。

301 跟 302 我到底該用哪個?

永久搬家用 301,暫時導開用 302。Google 官方的說法是永久轉址會讓搜尋結果顯示新網址,暫時轉址則繼續顯示原網址。所以你如果換了網址卻用 302,搜尋結果會一直停在舊的那個。

那 307 和 308 什麼時候用?

當轉址發生在表單送出(POST)那條路上。301 和 302 的規格允許瀏覽器把 POST 改成 GET,資料會掉。307 和 308 則保證方法與內容都不變。一般的網頁搬家用不到,但如果是 API 或表單端點就要注意。

網域到期忘記續約,還救得回來嗎?

多數情況可以,但要快而且要多花錢。以常見的 gTLD 來說,ICANN 規定註冊商必須讓網域在 30 天的贖回期內可以被贖回,只是贖回費用通常遠高於續約。過了那段就會被釋出,別人搶得到。真正的解法是開自動續約,並確認註冊商留的信箱你還在用。

用免費的 DNS 託管(例如附在 CDN 服務裡的)有問題嗎?

一般用途沒問題,而且通常比註冊商附的還快、還穩。要注意的是換過去的時候要把每一筆記錄都搬完整,尤其是信件相關的 MX 與 TXT。另外別忘了那家如果出事,你的網站與信件會一起受影響,所以選有規模的。

我不會技術,這些非懂不可嗎?

不用全懂,但有三件事建議自己掌握:網域註冊在哪一家、登入帳號在誰手上、有沒有開自動續約。這三樣被外包廠商拿著而你不知道,是小公司很常見的風險。DNS 記錄怎麼設可以交給別人,但名字的所有權要在自己手上。

資料來源

每一筆都實際打開確認過。日期是該來源標示的發布日,這類規格會變動, 需要最新狀況請直接看原始出處。

  1. 01
    Redirects and Google Search
    Google Search Central 官方文件·2026-04-14官方一手

    「永久轉址會在搜尋結果顯示新的轉址目標,暫時轉址顯示原本那一頁」、「盡可能使用伺服器端的永久轉址」、301 與 308 屬永久、立即觸發的 meta refresh 會被當成永久轉址、以及 JavaScript 轉址只在別無選擇時才用(渲染失敗 Google 可能永遠看不到)。⚠️ 該頁並未提到「轉址要保留多久」或轉址接力的跳數上限,所以本文沒有寫任何相關數字。

  2. 02
    Redirections in HTTP
    MDN Web Docs·2026-09-21官方一手

    301/302/303/307/308 的逐條定義與方法保留行為。301 與 302 是「GET 不變,其他可能被改成 GET」,307 與 308 是「方法與內容都不變」,而 308 與 307 被制定出來的原因正是為了消除非 GET 方法下的行為歧義。日期為本文查證當日。

  3. 03
    RFC 1034 Domain Names - Concepts and Facilities
    IETF(RFC Editor)·1987-11官方一手

    第 3.6.2 節「如果某個節點上有 CNAME 記錄,就不應該有其他資料存在」。這是根網域不能設 CNAME 的原始規格依據。

  4. 04
    About Redeeming a Domain Name in Redemption Grace Period
    ICANN 官方·2026-09-21官方一手

    「註冊商必須允許處於 30 天贖回期(RGP)的網域在期限結束前被贖回或還原」。本文關於 30 天贖回期的說法出自這裡。⚠️ 該頁未載明贖回費用金額與各家差異,所以本文只寫「通常比續約貴很多」。日期為本文查證當日。

延伸閱讀

想讓整個團隊真的會用 AI?

我把自己經營公司在用的 AI 實戰,做成企業內訓 —— 帶團隊用真實任務當場做出成果。

看企業 AI 內訓