對新手來說,買完網域之後最困惑的就是「接下來到底要改哪裡」。這篇會把最常見的兩條路講清楚:把 DNS 交給主機商,或自己保留管理權再手動指向。
你如果不想每次都只是照著別人的畫面一步一步跟著按,卻不知道自己到底改了什麼,這篇會比較適合你。重點不是讓你背流程,而是讓你下次遇到類似情況時,還知道該怎麼自己判斷。
你會學到什麼
- 分辨 NameServer 與 A 記錄兩種做法的差異。
- 知道不同情境下哪一種比較適合。
- 在 Gandi、GoDaddy、Cloudflare 等常見域名商完成設定。
- 設定後知道該怎麼觀察是否生效。
什麼情況最適合先看這篇
- 正在處理網域、解析、Cloudflare 或郵件紀錄,想一次把觀念和排錯順好的人
- 你現在正要處理「網域指向主機」這類操作
- 你希望做完之後不只功能能用,連驗證與排錯也有概念
開始前先確認
- 先確認你有網域註冊商或 DNS 平台管理權限。
- 準備好主機商提供的 NS 或 IP。
- 如果網站已在線上,先注意切換時機。
先提醒你一件事
DNS 問題常常不是設定全錯,而是你同時改了太多地方,最後分不清楚是哪一步造成的。
詳細教學與操作步驟
本文將用最簡單的方式,教你買好網域後如何將它「指向」你的主機空間,讓全世界的人輸入網址後都能看到你的網站。
兩種指向方式比較
買好網域了,接下來呢?
買完網域就像買了一個門牌,你還需要把這個門牌掛在你的房子(主機空間)上。這個過程就叫「網域指向」。通常有兩種最常見的方法:修改 NameServer (NS) 或 設定 A 記錄 (A Record)。在侃瑞科技,無論你使用 虛擬主機 還是 VPS,原理都是一樣的。
方法一:修改 NameServer (最推薦新手)
這是最簡單的方法。你直接把網域的「管理權」交給你的主機商。主機商會給你兩行地址,例如:
ns1.kanrays.net
ns2.kanrays.net
操作步驟:
- 登入你的網域註冊商(如 GoDaddy, Gandi, Namecheap)。
- 找到「管理 DNS」或「名稱伺服器 (Name Servers)」選項。
- 選擇「使用自訂名稱伺服器」,並填入主機商給你的這兩行。
- 優點: 填完後,主機商會自動幫你設定好郵件、子網域等複雜紀錄,你不用再動手。
方法二:設定 A 記錄 (適合 VPS 或特定需求)
如果你想保留原有的網域管理介面,只想把網址指向某個特定的伺服器 IP(例如 123.45.67.89),就用 A 記錄:
- 在網域註冊商的 DNS 管理頁面,新增一筆記錄。
- 類型 (Type): 選擇
A。 - 主機 (Host/Name): 輸入
@(代表主網域) 或www。 - 值 (Value/Points to): 輸入你的主機 IP 地址。
- 優點: 生效速度通常較快,且你可以精確控制每一項 DNS 紀錄。
台灣常見域名商設定步驟
以下是在幾個台灣站長最常用的域名商中,如何進行網域指向設定。
Gandi 設定步驟
Gandi 是台灣很多站長喜歡用的域名商,介面中文化做得不錯。
修改 NameServer:
- 登入 Gandi 管理後台。
- 點選你要設定的網域名稱。
- 在左側選單找到「名稱伺服器」(Nameservers)。
- 點選「修改」,選擇「外部」。
- 填入主機商提供的 NS 位址(例如
ns1.kanrays.net和ns2.kanrays.net)。 - 點選「儲存」。
設定 A 記錄:
- 在網域管理頁面,點選左側「DNS 紀錄」。
- 點選「新增紀錄」。
- 類型選
A,名稱填@,值填你的主機 IP。 - TTL 可以用預設值或設成 1800(30 分鐘)。
- 點選「建立」。
- 重複步驟新增
www的 A 記錄(或用 CNAME 指向根網域)。
GoDaddy 設定步驟
GoDaddy 是全球最大的域名註冊商,雖然介面常改版,但基本操作邏輯差不多。
修改 NameServer:
- 登入 GoDaddy 管理後台。
- 在「我的產品」中找到你的網域,點選「DNS」。
- 往下拉到「Nameservers」區塊。
- 點選「Change」→ 選「I'll use my own nameservers」。
- 填入主機商提供的 NS 位址。
- 點選「Save」。
設定 A 記錄:
- 在 DNS 管理頁面,找到「DNS Records」區塊。
- 點選「Add」新增記錄。
- Type 選
A,Name 填@,Value 填主機 IP。 - TTL 選「1 Hour」。
- 點選「Save」。
Cloudflare 設定步驟
很多站長會把 DNS 代管移到 Cloudflare,因為它提供免費的 CDN 和安全防護。
將 DNS 移到 Cloudflare 管理:
- 註冊 Cloudflare 帳號。
- 點選「Add a Site」,輸入你的網域。
- 選擇方案(Free 即可)。
- Cloudflare 會自動掃描現有 DNS 記錄,確認後點選「Continue」。
- Cloudflare 會給你兩個 NS 位址(例如
xxx.ns.cloudflare.com)。 - 到你的域名商(Gandi / GoDaddy)修改 NS 指向 Cloudflare。
- 回到 Cloudflare 點選「Check Nameservers」。
在 Cloudflare 設定 A 記錄:
- 進入 Cloudflare Dashboard → 選擇你的網域。
- 點選左側「DNS」→「Records」。
- 點選「Add record」。
- Type 選
A,Name 填@,IPv4 address 填你的主機 IP。 - Proxy status 建議開啟「Proxied」(橘色雲朵)以享有 CDN 加速。
- 點選「Save」。
設定完後要等多久?
這就是新手最常問的問題。修改 DNS 後需要時間讓全世界的伺服器「同步」更新,這個過程叫「DNS 傳播」。
- 修改 NameServer: 通常需要 12 ~ 24 小時(有時更久)。
- 修改 A 記錄: 通常在數分鐘到 1 小時內生效。
你可以使用 dnschecker.org 來檢查你的網域是否已經成功指向新的 IP 位址。
如何選擇?決策樹
不確定該用哪種方式?看看以下的判斷依據:
| 你的情況 | 建議做法 |
|---|---|
| 剛買網域 + 只有一個網站 | 改 NameServer,最省事 |
| 使用 Cloudflare CDN | NS 指向 Cloudflare,在 Cloudflare 改 A 記錄 |
| 網站和 Email 在不同供應商 | 改 A 記錄,自己控制 MX |
| 一個網域掛多個子網域到不同主機 | 改 A 記錄,逐筆設定 |
| 正在從舊主機搬到新主機 | 改 A 記錄(生效快),或先降 TTL 再改 NS |
網域轉移 vs 網域指向
很多新手會搞混這兩件事:
- 網域指向:只是改 DNS 設定,讓網域連到你的主機。網域還是在原本的註冊商管理。
- 網域轉移(Transfer):把網域從一個註冊商搬到另一個註冊商。這跟 DNS 設定是兩件事。
大部分情況你只需要做「指向」就好,不需要轉移網域。
子網域指向不同主機
有時候你會需要把同一個網域的不同子網域指向不同的主機。例如:
# 主網站放在虛擬主機
@ A 203.0.113.10
www CNAME example.com
# Blog 放在另一台 VPS
blog A 198.51.100.20
# API 放在雲端服務
api CNAME myapp.herokuapp.com
# 測試站
staging A 192.0.2.50
每個子網域的 Proxy 狀態可以獨立設定。例如主網站開 Proxy 享受 CDN 加速,API 可能需要 DNS only 才能正常運作。
設定後的驗證清單
完成網域指向後,建議按照這個清單逐項確認:
| 驗證項目 | 工具 / 方法 | 預期結果 |
|---|---|---|
| A 記錄正確 | dig example.com A +short | 顯示你的主機 IP |
| www 正確 | dig www.example.com +short | 顯示 IP 或 CNAME 目標 |
| NS 記錄正確 | dig example.com NS +short | 顯示正確的 NS 伺服器 |
| 全球傳播 | dnschecker.org | 全球各地都顯示新 IP |
| 網站可開啟 | 瀏覽器 + 無痕模式 | 正常顯示網站內容 |
| HTTPS 正常 | https://example.com | 無安全性警告 |
| Email 正常 | 寄送測試信 | 正常收發 |
安全切換:從舊主機搬到新主機
如果你的網站已經上線,要從舊主機搬到新主機,DNS 切換需要特別注意順序,避免網站出現斷線:
搬家前的準備(至少提前 24 小時):
- 先到 DNS 管理介面,把 TTL 從原本的值降到 300 秒(5 分鐘)。
- 等待原本的 TTL 時間過去(例如原本是 3600 秒,就等 1 小時)。
- 這樣在你正式切換時,舊的快取會在 5 分鐘內過期。
切換步驟:
- 確認新主機上的網站內容、資料庫、SSL 都準備好了。
- 修改 A 記錄指向新主機的 IP。
- 等待 5-10 分鐘,用
dig確認 DNS 已更新。 - 在新主機測試網站功能。
- 確認沒問題後,把 TTL 調回正常值(3600 秒或更高)。
重要提醒: 搬家後舊主機不要馬上關閉。在 DNS 傳播期間,部分使用者可能還是會連到舊主機。建議保留舊主機至少 48 小時。
常見問題
Q:我設定好了,為什麼還是看到舊網頁?
這可能是你的瀏覽器快取 (Cache) 造成的。嘗試開啟「無痕視窗」或者清除瀏覽器暫存,通常就能看到新主機的內容。更多疑難排解請參考我們的 DNS 故障排除教學。
Q:如果我有使用 Cloudflare 呢?
Cloudflare 其實就是「方法一」的進階版。你需要先將 NameServer 改向 Cloudflare,然後在 Cloudflare 內部使用「方法二」設定 A 記錄。詳細步驟請參考上面的 Cloudflare 設定步驟。
Q:改 NS 後原本的 DNS 記錄會消失嗎?
改 NS 代表你的 DNS 管理權轉移了。原本在舊 DNS 服務商的記錄不會自動搬過去,你需要在新的 DNS 管理介面重新設定。建議在改 NS 之前,先把目前所有的 DNS 記錄截圖或記錄下來。
Q:可以同時使用 Cloudflare 和主機商的 NS 嗎?
不行。NS 記錄一次只能指向一組服務商。你要嘛全部給 Cloudflare,要嘛全部給主機商,不能各指一半。
做完後怎麼確認自己真的有設對
- 至少用
dig、nslookup或線上工具再驗一次,區分是設定錯、快取,還是 propagation。 - 重新看一次你剛剛改過的設定值、網址、帳號或紀錄,確認沒有填錯對象。
- 如果這篇操作會影響正式網站或正式信箱,建議再從不同網路或不同裝置測一次。
這一題最常踩的坑
- 不知道自己現在到底在哪一層管理 DNS。
- NameServer 改了,卻還跑去舊平台改紀錄。
- 設定完成後沒有驗證就直接宣布上線。
- 改 NS 前沒有先記錄舊的 DNS 設定,導致 Email 斷掉。
如果你要往下一步走
如果你要分別指向虛擬主機或 VPS,接著看 網域指向虛擬主機教學 或 網域指向 VPS 主機教學。 如果你接下來要把網站正式上線,也可以直接銜接侃瑞的 主機方案 或 VPS 方案。