事前準備
在設定之前,請先準備以下資訊:
- VPS 的 IPv4 位址:可在購買後的開通信件或客戶中心「我的服務」中找到。
- VPS 的 IPv6 位址(如有提供):同樣可在開通信件中找到。
- 已在 Cloudflare 設定好的網域:如尚未設定,請參考「Cloudflare 免費帳號註冊與設定」一文。
新增 A 記錄(IPv4)
- 登入 Cloudflare Dashboard,選擇您的網域。
- 點選左側「DNS」→「Records」。
- 點選「Add record」,填寫:
- Type:A
- Name:
@(根網域)或您想要的子網域名稱(例如app) - IPv4 address:您的 VPS IPv4 位址
- Proxy status:依據用途選擇(見下方說明)
- TTL:Auto
- 點選「Save」。
新增 AAAA 記錄(IPv6)
如果您的 VPS 有提供 IPv6 位址,建議一併新增 AAAA 記錄:
- 點選「Add record」,填寫:
- Type:AAAA
- Name:
@(與 A 記錄相同) - IPv6 address:您的 VPS IPv6 位址(例如
2402:4920:27::102) - Proxy status:與 A 記錄保持一致
- 點選「Save」。
Proxy 狀態選擇建議
VPS 的用途比虛擬主機更多樣,Proxy 狀態需要根據您的使用情境來決定:
| VPS 用途 | 建議 Proxy 狀態 | 原因 |
|---|---|---|
| 純網站(HTTP/HTTPS) | Proxied(橘色雲朵) | 享有 CDN 加速與 DDoS 防護 |
| SSH 遠端連線 | DNS only(灰色雲朵) | Cloudflare 不代理 SSH 流量 |
| 郵件伺服器 | DNS only(灰色雲朵) | 郵件協定不支援 Proxy |
| 遊戲伺服器 | DNS only(灰色雲朵) | 遊戲使用非 HTTP 協定 |
| 混合用途 | DNS only(灰色雲朵) | 確保所有服務都能正常運作 |
提示:如果您的 VPS 同時跑網站和其他服務,可以用子網域來區分。例如根網域 example.com 開啟 Proxy 供網站使用,另設 ssh.example.com 為 DNS only 供 SSH 連線。
設定萬用字元記錄(Wildcard)
如果您想讓所有子網域都指向同一台 VPS,可以新增萬用字元記錄:
- 點選「Add record」,填寫:
- Type:A
- Name:
* - IPv4 address:您的 VPS IP
- Proxy status:DNS only(灰色雲朵)
- 點選「Save」。
注意:免費方案的萬用字元記錄不支援 Proxied 模式,只能使用 DNS only。
驗證 DNS 設定
設定完成後,使用以下指令確認記錄是否生效:
使用 nslookup:
nslookup example.com
nslookup -type=AAAA example.com
使用 dig(更詳細):
dig example.com A
dig example.com AAAA
確認回傳的 IP 位址與您設定的一致即代表成功。如果結果不正確,請等待 DNS 傳播或檢查記錄是否有誤。