網域指向主機教學:買好網域後的第一步,新手必看的 DNS 設定指南

教你把網域正確指向主機,分清楚改 NameServer 跟改 A 記錄的差別,加上 Gandi、GoDaddy、Cloudflare 設定步驟,新手也能一次搞定。

DNS網域指向A記錄NameServerNS主機設定新手教學架站第一步網域管理IP指向GandiGoDaddyCloudflare

對新手來說,買完網域之後最困惑的就是「接下來到底要改哪裡」。這篇會把最常見的兩條路講清楚:把 DNS 交給主機商,或自己保留管理權再手動指向。

你如果不想每次都只是照著別人的畫面一步一步跟著按,卻不知道自己到底改了什麼,這篇會比較適合你。重點不是讓你背流程,而是讓你下次遇到類似情況時,還知道該怎麼自己判斷。

你會學到什麼

  • 分辨 NameServer 與 A 記錄兩種做法的差異。
  • 知道不同情境下哪一種比較適合。
  • 在 Gandi、GoDaddy、Cloudflare 等常見域名商完成設定。
  • 設定後知道該怎麼觀察是否生效。

什麼情況最適合先看這篇

  • 正在處理網域、解析、Cloudflare 或郵件紀錄,想一次把觀念和排錯順好的人
  • 你現在正要處理「網域指向主機」這類操作
  • 你希望做完之後不只功能能用,連驗證與排錯也有概念

開始前先確認

  • 先確認你有網域註冊商或 DNS 平台管理權限。
  • 準備好主機商提供的 NS 或 IP。
  • 如果網站已在線上,先注意切換時機。

先提醒你一件事

DNS 問題常常不是設定全錯,而是你同時改了太多地方,最後分不清楚是哪一步造成的。

詳細教學與操作步驟

本文將用最簡單的方式,教你買好網域後如何將它「指向」你的主機空間,讓全世界的人輸入網址後都能看到你的網站。

兩種指向方式比較

買好網域了,接下來呢?

買完網域就像買了一個門牌,你還需要把這個門牌掛在你的房子(主機空間)上。這個過程就叫「網域指向」。通常有兩種最常見的方法:修改 NameServer (NS)設定 A 記錄 (A Record)。在侃瑞科技,無論你使用 虛擬主機 還是 VPS,原理都是一樣的。

方法一:修改 NameServer (最推薦新手)

這是最簡單的方法。你直接把網域的「管理權」交給你的主機商。主機商會給你兩行地址,例如:

ns1.kanrays.net
ns2.kanrays.net

操作步驟:

  1. 登入你的網域註冊商(如 GoDaddy, Gandi, Namecheap)。
  2. 找到「管理 DNS」或「名稱伺服器 (Name Servers)」選項。
  3. 選擇「使用自訂名稱伺服器」,並填入主機商給你的這兩行。
  4. 優點: 填完後,主機商會自動幫你設定好郵件、子網域等複雜紀錄,你不用再動手。

方法二:設定 A 記錄 (適合 VPS 或特定需求)

如果你想保留原有的網域管理介面,只想把網址指向某個特定的伺服器 IP(例如 123.45.67.89),就用 A 記錄:

  1. 在網域註冊商的 DNS 管理頁面,新增一筆記錄。
  2. 類型 (Type): 選擇 A
  3. 主機 (Host/Name): 輸入 @ (代表主網域) 或 www
  4. 值 (Value/Points to): 輸入你的主機 IP 地址。
  5. 優點: 生效速度通常較快,且你可以精確控制每一項 DNS 紀錄。

台灣常見域名商設定步驟

以下是在幾個台灣站長最常用的域名商中,如何進行網域指向設定。

Gandi 設定步驟

Gandi 是台灣很多站長喜歡用的域名商,介面中文化做得不錯。

修改 NameServer:

  1. 登入 Gandi 管理後台
  2. 點選你要設定的網域名稱。
  3. 在左側選單找到「名稱伺服器」(Nameservers)。
  4. 點選「修改」,選擇「外部」。
  5. 填入主機商提供的 NS 位址(例如 ns1.kanrays.netns2.kanrays.net)。
  6. 點選「儲存」。

設定 A 記錄:

  1. 在網域管理頁面,點選左側「DNS 紀錄」。
  2. 點選「新增紀錄」。
  3. 類型選 A,名稱填 @,值填你的主機 IP。
  4. TTL 可以用預設值或設成 1800(30 分鐘)。
  5. 點選「建立」。
  6. 重複步驟新增 www 的 A 記錄(或用 CNAME 指向根網域)。

GoDaddy 設定步驟

GoDaddy 是全球最大的域名註冊商,雖然介面常改版,但基本操作邏輯差不多。

修改 NameServer:

  1. 登入 GoDaddy 管理後台
  2. 在「我的產品」中找到你的網域,點選「DNS」。
  3. 往下拉到「Nameservers」區塊。
  4. 點選「Change」→ 選「I'll use my own nameservers」。
  5. 填入主機商提供的 NS 位址。
  6. 點選「Save」。

設定 A 記錄:

  1. 在 DNS 管理頁面,找到「DNS Records」區塊。
  2. 點選「Add」新增記錄。
  3. Type 選 A,Name 填 @,Value 填主機 IP。
  4. TTL 選「1 Hour」。
  5. 點選「Save」。

Cloudflare 設定步驟

很多站長會把 DNS 代管移到 Cloudflare,因為它提供免費的 CDN 和安全防護。

將 DNS 移到 Cloudflare 管理:

  1. 註冊 Cloudflare 帳號
  2. 點選「Add a Site」,輸入你的網域。
  3. 選擇方案(Free 即可)。
  4. Cloudflare 會自動掃描現有 DNS 記錄,確認後點選「Continue」。
  5. Cloudflare 會給你兩個 NS 位址(例如 xxx.ns.cloudflare.com)。
  6. 到你的域名商(Gandi / GoDaddy)修改 NS 指向 Cloudflare。
  7. 回到 Cloudflare 點選「Check Nameservers」。

在 Cloudflare 設定 A 記錄:

  1. 進入 Cloudflare Dashboard → 選擇你的網域。
  2. 點選左側「DNS」→「Records」。
  3. 點選「Add record」。
  4. Type 選 A,Name 填 @,IPv4 address 填你的主機 IP。
  5. Proxy status 建議開啟「Proxied」(橘色雲朵)以享有 CDN 加速。
  6. 點選「Save」。

設定完後要等多久?

這就是新手最常問的問題。修改 DNS 後需要時間讓全世界的伺服器「同步」更新,這個過程叫「DNS 傳播」。

  • 修改 NameServer: 通常需要 12 ~ 24 小時(有時更久)。
  • 修改 A 記錄: 通常在數分鐘到 1 小時內生效。

你可以使用 dnschecker.org 來檢查你的網域是否已經成功指向新的 IP 位址。

如何選擇?決策樹

不確定該用哪種方式?看看以下的判斷依據:

你的情況建議做法
剛買網域 + 只有一個網站改 NameServer,最省事
使用 Cloudflare CDNNS 指向 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 小時):

  1. 先到 DNS 管理介面,把 TTL 從原本的值降到 300 秒(5 分鐘)。
  2. 等待原本的 TTL 時間過去(例如原本是 3600 秒,就等 1 小時)。
  3. 這樣在你正式切換時,舊的快取會在 5 分鐘內過期。

切換步驟:

  1. 確認新主機上的網站內容、資料庫、SSL 都準備好了。
  2. 修改 A 記錄指向新主機的 IP。
  3. 等待 5-10 分鐘,用 dig 確認 DNS 已更新。
  4. 在新主機測試網站功能。
  5. 確認沒問題後,把 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,要嘛全部給主機商,不能各指一半。

做完後怎麼確認自己真的有設對

  • 至少用 dignslookup 或線上工具再驗一次,區分是設定錯、快取,還是 propagation。
  • 重新看一次你剛剛改過的設定值、網址、帳號或紀錄,確認沒有填錯對象。
  • 如果這篇操作會影響正式網站或正式信箱,建議再從不同網路或不同裝置測一次。

這一題最常踩的坑

  • 不知道自己現在到底在哪一層管理 DNS。
  • NameServer 改了,卻還跑去舊平台改紀錄。
  • 設定完成後沒有驗證就直接宣布上線。
  • 改 NS 前沒有先記錄舊的 DNS 設定,導致 Email 斷掉。

如果你要往下一步走

如果你要分別指向虛擬主機或 VPS,接著看 網域指向虛擬主機教學網域指向 VPS 主機教學。 如果你接下來要把網站正式上線,也可以直接銜接侃瑞的 主機方案VPS 方案

需要主機來實作?

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

查看方案 →
LINE 諮詢