最後更新時間:2025-11-20,由 Dean 更新 
只要你有自己架過網站,一定會有一個步驟是要你設定 DNS,串聯網域跟主機。但這個步驟大多數人可能只是跟著做,卻完全不知道原理是什麼。
接下來,我會分享 2 種設定 DNS 的常見方法、驗證方式,並說明原理,讓你的網域順利指向主機。
DNS 是什麼?有什麼作用?
DNS 定義
DNS 全名是 Domain Name System (網域名稱系統),簡單來說就像手機的通訊錄,你手機裡存了朋友的名字,點一下就能撥電話給他,不用記住他的電話號碼。
DNS 也是一樣的概念:你只要記住網站的名稱 (如 google.com),DNS 就會幫你找到網站真正的位址 (主機 IP),讓你順利連上網站。
沒有 DNS 的話,你就得記住一堆像 172.217.160.78 這樣的數字才能上網,那就太麻煩了。
DNS 有什麼作用?

DNS 的作用就是把網域名稱跟主機 IP 連在一起。
你剛買的網域其實只是一個「名稱」,就像你申請了一個電話號碼,但還沒辦法接聽電話。
當你在網域平台設好 DNS 後,整個流程是這樣:
- 有人在瀏覽器輸入你的網域名稱。
- DNS 系統查詢這個網域指向哪個 IP。
- 瀏覽器連到擁有這個 IP 位址的主機。
- 主機傳回網站內容,讓瀏覽器下載並顯示。
簡單來說,DNS 就是讓「網域名稱」跟「主機位址」產生連結的橋樑。沒有設定 DNS,網域就只是個空殼,別人無法透過它來找到你的網站。
DNS Record 類型有哪些?
DNS 紀錄有很多種,但常見的就這 4 種,每種都有不同用途:
| 紀錄類型 | 用途 |
|---|---|
| A 記錄 | 指向主機 IP 位址 |
| CNAME 記錄 | 讓 www 子網域指向主網域 |
| MX 記錄 | 要使用網域郵箱來發送信件才會用到 |
| TXT 記錄 | 通常放驗證碼,給 Google Analytics、郵件商等第三方服務驗證 |
如果是架站,只會用到 A 記錄和 CNAME 記錄:
- A 記錄:讓主網域 (如:deanlife.blog) 指向主機 IP。
- CNAME 記錄:讓 www 網域 (如:www.deanlife.blog) 指向主網域。
其他兩種通常是進階需求才會用到。
網域 DNS 設定有哪些方式?
設定網域 DNS 有兩種方式,依你使用的主機類型而不同:
| 主機類型 | 設定方式 | 設定重點 |
|---|---|---|
| VPS 主機用戶 | 新增 DNS 記錄 | 需要主機 IP,如 123.128.683.304 |
| 共享主機用戶 | 修改名稱伺服器 | 使用名稱伺服器,如 name12.hosting.com |
方式 1:新增 DNS 記錄 (VPS 主機)
如果你是用 Cloudways、Kinsta 這類的 VPS 虛擬主機。
就要在網域商後台手動新增 A 記錄與 CNAME 記錄,讓網域指向主機 IP。
方式 2:主機商提供名稱伺服器 (共享主機)
如果你是用 Hosting.com、Hostinger 這類的共享主機。
只要將網域的名稱伺服器改成主機商提供的,主機商就會自動處理 DNS。
下面會以 Namecheap 為例,說明設定網域 DNS 的步驟。如果你的網域是在 GoDaddy,可參考「GoDaddy DNS 設定教學」,基本流程都一樣,只是介面不同。
方法一:如何修改 DNS 記錄?(以 VPS 主機為例)
步驟 1:取得主機 IP (Cloudways)
首先,你需要找到主機的 IP 位址,也就是網站實際存放的地方,以 Cloudways 為例:
step 1
登入 Cloudways 後台,在 My Applications 點選你要設定的網站。

step 2
在「Access Details」頁面下方,複製「Public IP」這串數字。

這個 Public IP 就是你等等要填入 DNS 記錄的目標位址。
步驟 2:新增 DNS 紀錄 (Namecheap)
step 1
登入 Namecheap,點進網域管理頁:
- 到 Namecheap 左側選單點「Domain List」。
- 再到設定的網域旁點「MANAGE」。

step 2
到 DNS 設定:
- 點上方「Advanced DNS」到進階設定。
- 點「+ Add New Record」,新增兩條空白 DNS 記錄。
- 在空白紀錄中填入以下資料,填好後按綠色勾勾儲存:
| Type | Host | Value | TTL |
|---|---|---|---|
| A Record | @ | 主機 Public IP | Automatic |
| CNAME Record | www | 你的網域 | Automatic |

步驟 3:DNS 驗證
到 DNS Checker 網站輸入你的網域,檢查看看是否都是綠色勾勾。

驗證完 DNS 後,記得回主機後台新增網域並安裝 SSL 憑證 (可參考 Cloudways SSL 教學)。
通常半小時內 DNS 就會完全串接完畢,屆時就能正常開啟網站前後台了。
方法二:如何修改 Nameserver?(以共享主機為例)
步驟 1:取得名稱伺服器 (Hosting.com)
在 Hosting.com 後台首頁左側點「我的應用程序」,再到右邊點「管理」。

跳轉後,你就會看到名稱伺服器「NameServers 1~4」,等等要一個個複製到 Namecheap。

步驟 2:修改名稱伺服器 (Namecheap)
參考「方法一」的步驟 2,進 Namecheap 網域管理頁:
- 確認跳轉到「Domain」頁。
- 在 Nameservers 設定,點開選「Custom DNS」。
- 點「ADD NAMESERVER」增加欄位,把 Hosting.com 提供的 4 個名稱伺服器分別貼上。
- 填完後按「√」儲存設定。

步驟 3:DNS 驗證
DNS 驗證方式與方法一相同,到 DNS Checker 輸入你的網域檢查是否生效 ( 紅色 X → 綠色 √)。

驗證完 DNS 後,一樣記得回主機後台新增網域並安裝 SSL 憑證 (可參考 Hosting.com SSL 教學)。
Nameserver (名稱伺服器) 生效時間通常比 DNS 記錄久一點,通常 1~6 小時內才會連上。
DNS 設定後多久生效?怎麼測試?
DNS 設定更新後,大概要 30 分鐘到 24 小時才會在全球生效,最久則可能到 48 小時。
如果你想趕快連上,可將 DNS 的 TTL 從 Automatic 改成 300 秒或 1min,縮短伺服器的快取時間。
TTL (Time To Live) 就是「資料能活多久」的設定,時間一到,這筆資料就會被清掉或重新更新。
不過,等 DNS 連上之後,記得把 TTL 改回 1 小時或 Automatic,以免造成伺服器負擔。
可使用線上工具查看 DNS 是否正確指向:
這兩個線上工具可輸入你的網域,免費查看不同地區的 DNS 傳播狀況。
網域 DNS 設定其他相關問題
設定 DNS 有什麼優勢?
DNS 設定讓你的網域能正常運作,主要優勢是:
.方便:用好記的網域名稱取代難記的 IP 位址。
.高效:全球 DNS 伺服器分散式查詢,速度快。
.安全:可搭配 SSL 憑證保護網站傳輸。
.穩定:即使換了主機 IP,網域名稱依舊不變。
DNS 設定方式有哪些?哪個比較好?
設定 DNS 主要有兩種方式:
.修改 DNS 記錄:適合 VPS 主機,可精確控制每筆 DNS 記錄的設定。
.修改名稱伺服器:適合共享主機,設定簡單。
沒有哪個比較好,就是主機類型不同所以有不同設定而已。
DNS 設定後要多久才會生效?
網域 DNS 設定通常 10 分鐘到 1 小時就能連上主機,但全球生效可能需要 24~48 小時。
DNS 設定錯誤怎麼辦?
檢查這幾個常見問題:
.A 記錄的 IP 位址是否正確。
.CNAME 記錄是否指向正確網域。
.名稱伺服器是否正確。
改好後重新等待生效時間,如果還是沒生效,建議詢問網域商。
為什麼設定完 DNS,網站還是打不開?
可能有以下幾個原因:
.DNS 還沒完全生效,再等等看。
.還沒到主機後台設定網域。
.SSL 憑證沒安裝或過期。
.主機或網站本身有問題。
子網域 (subdomain) 也要設定 DNS 嗎?
要。像 blog.example.com、www.example.com 都要個別設定 DNS 記錄,通常設定 CNAME 記錄指向主網域就可以了。





