DNS 問題排除教學:網站無法訪問、解析錯誤等疑難雜症解決

DNS問題排除TTL傳播nslookup教學網站解析無法連線延遲診斷PingTracert

問題一:修改 DNS 記錄後沒有生效

這是最常見的 DNS 問題,通常與 TTL 和 DNS 傳播有關。

排除步驟:

  1. 確認記錄已儲存:回到 Cloudflare DNS 頁面,確認記錄已正確顯示。
  2. 檢查 TTL:如果之前的 TTL 設定較高(例如 24 小時),可能需要等待該時間過後新記錄才會生效。
  3. 清除本機 DNS 快取:
    # Windows
    ipconfig /flushdns
    
    # macOS
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
    # Linux
    sudo systemd-resolve --flush-caches
  4. 使用線上工具確認傳播狀態:前往 dnschecker.org,輸入您的網域查看全球各地的解析結果。

預防措施:在計畫修改 DNS 記錄前,先將 TTL 降低至 300 秒(5 分鐘),等待原本的 TTL 時間過後再進行修改,這樣新記錄可以更快生效。

問題二:ERR_NAME_NOT_RESOLVED(無法解析網域名稱)

瀏覽器顯示此錯誤代表完全無法找到您的網域。

可能原因與排除:

  1. Nameserver 尚未生效:如果您剛更改 Nameserver 到 Cloudflare,可能還在傳播中(最長 48 小時)。使用以下指令確認:
    nslookup -type=NS example.com
    確認回傳的是 Cloudflare 的 Nameserver。
  2. 網域已過期:登入網域註冊商確認網域是否仍在有效期內。
  3. DNS 記錄不存在:確認 Cloudflare 中有設定正確的 A 或 CNAME 記錄。
  4. 打字錯誤:仔細檢查網域名稱是否拼寫正確。

問題三:啟用 Cloudflare Proxy 後出現 Mixed Content 警告

開啟 Cloudflare Proxy(橘色雲朵)後,網站可能出現部分資源載入失敗或瀏覽器顯示「不安全」的警告。

原因:您的網站內有資源使用 http:// 載入,但 Cloudflare 預設會強制使用 HTTPS。

解決方法:

  1. 登入 Cloudflare Dashboard,進入您的網域。
  2. 前往「SSL/TLS」→「Overview」。
  3. 將 SSL 模式設定為「Full」或「Full (Strict)」。
    • Full:Cloudflare 與您的伺服器之間使用 SSL,但不驗證伺服器憑證。
    • Full (Strict):需要伺服器上有有效的 SSL 憑證(建議使用)。
  4. 前往「SSL/TLS」→「Edge Certificates」,開啟「Always Use HTTPS」。
  5. 檢查您的網站原始碼,將所有 http:// 的資源連結改為 https:// 或使用 // 開頭的相對協定。

問題四:Cloudflare 錯誤頁面

當使用 Cloudflare Proxy 時,可能遇到以下錯誤頁面:

錯誤代碼 含義 排除方法
521 Web server is down(網頁伺服器離線)
  • 確認您的伺服器是否正常運作。
  • 確認伺服器防火牆是否允許 Cloudflare 的 IP 連線。
  • Cloudflare IP 範圍加入伺服器白名單。
522 Connection timed out(連線逾時)
  • 確認伺服器是否過載或回應過慢。
  • 檢查伺服器防火牆設定。
  • 確認 A 記錄指向的 IP 正確。
524 A timeout occurred(回應逾時)
  • 伺服器處理請求超過 100 秒(免費方案限制)。
  • 最佳化伺服器端的程式效能。
  • 如有長時間運作的請求,考慮使用灰色雲朵繞過 Cloudflare。

DNS 診斷指令

以下是常用的 DNS 診斷指令,可在終端機(Terminal)或命令提示字元(CMD)中使用:

nslookup(所有平台通用):

# 查詢 A 記錄
nslookup example.com

# 查詢特定記錄類型
nslookup -type=MX example.com
nslookup -type=TXT example.com
nslookup -type=NS example.com

# 指定 DNS 伺服器查詢(繞過本機快取)
nslookup example.com 8.8.8.8
nslookup example.com 1.1.1.1

dig(macOS / Linux):

# 查詢 A 記錄
dig example.com

# 查詢特定類型
dig example.com MX
dig example.com TXT

# 追蹤完整解析路徑
dig example.com +trace

# 精簡輸出
dig example.com +short

線上診斷工具

工具 網址 用途
DNS Checker dnschecker.org 檢查全球 DNS 傳播狀態
MXToolbox mxtoolbox.com 檢查 MX、SPF、DKIM、DMARC 記錄
What's My DNS whatsmydns.net DNS 傳播檢查(簡潔介面)
Cloudflare Diagnostic Cloudflare Dashboard 在網域總覽頁查看「Quick Actions」中的診斷功能

仍然無法解決?

如果以上方法都無法解決您的問題,請透過以下方式聯繫侃瑞科技技術支援:

  • 登入 客戶中心 提交工單。
  • 提供您的網域名稱、遇到的問題描述、以及您已嘗試的排除步驟,我們的工程師將盡快協助您處理。

需要主機來實作?

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

查看方案 →
LINE 諮詢