︿
Top

申請 Cloudflare代管你的DNS


一般申請Cloudflare主要是為了他的CDN加速功能,內容傳遞網路(Content delivery network或Content distribution network,縮寫:CDN)是近幾年熱門的概念,透過網路供應商在全國或全球的分散式節點作為你的網站快取資料,如此一來瀏覽你網站的用戶就可以在最近的節點取得網頁資料,讓網站用戶可以感受到最快最好的瀏覽品質。

不過本文要推薦的並不是他的CDN服務,而是他的DNS代管服務,就在2016年9月時爆發了Cloudflare取消台灣快取節點的消息,理由是他們認為HINET的線路費用太貴,無論實情為何,都不是太建議讓台灣的網站使用Cloudflare的CDN,因為最近的節點已經遠在美國加州了,那麼Cloudflare的DNS代管服務比起國內的各大網域服務供應商來說有哪些好處呢?

  • 可以使用API來存取DNS資料,有利於script或程式的自動化
  • 可以使用CDN快取來抵禦DDOS攻擊
  • DNS資料筆數不受限制,例如Hinet就址提供20筆資料、匯智最高可設定到100筆資料
  • 提供SSL憑證(需要設定)
  • 提供分析工具
  • 免費

一開始我是被Cloudflare極高速的生效時間吸引,印象中好幾年前在HINET網頁代管設定DNS資料改動時,大概要一個多小時才生效,如果想要對一筆資料作頻繁的改動測試,簡直生不如死,後來給Cloudflare代管DNS後,無論新增或是修改DNS資料,不出半分鐘即刻生效,因此對Cloudflare的DNS代管服務念念不忘,在這邊推薦給大家!

由於本站目前使用的是匯智的DNS網域服務,所以就用匯智後台所提供的網域管理頁面來說明如何將原申請網域單位的DNS代管移交給Cloudflare(Hinet移交的過程其實原理相同)。




網域DNS控制權移交

前往Cloudflare的網站,點選上方Add Site新增一個想被代管的網域名稱

Cloudflare花了一點時間來檢查這個網域的相關資料並列出,點擊繼續

這邊選擇免費方案,其實功能已經很夠用囉!

這裡是重頭戲,Cloudflare告知目前你的網域是被哪兩個nameservers所管理,並提供給你以右下方兩個Cloudflare的nameservers,然後要你去修改。

開啟另一個分頁,從匯智帳戶的「網域管理」中選擇「技術設定」,然後點選最下方的「DNS」設定(第三方代管DNS)。

以匯智來說,若原先是使用匯智的DNS代管,需要先取消後才能給第三方代管。

將匯智所提供的兩個nameservers修改為Cloudflare提供給你的(不要照抄我的),然後按下方的儲存按鈕。

回到Cloudflare網頁按下Continue後,Cloudflare說狀態還在pending中,也許是原機構還沒生效,你可以等一會兒後按下右方的Recheck Nameservers來檢查。

皇天不負苦心人,恭喜你現在你的網域已經可以由Cloudflare來管理囉!

眼花撩亂的一堆服務,讓我們點擊Cloudflare所提供的DNS服務來測試看看

假若我們要設一筆A資料,讓myweb.tomy168.com指向主機位址9.9.9.9,記得把步驟2的小橘花(CDN快取)點掉,然後按下Add Record新增這筆資料。

20秒後測試看看果然生效了呢!


tomy

來自台灣的系統工程師,一直熱衷於 Open source 相關技術的學習、建置、應用與分享。

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment

2 Comments:

  1. 你好 我想請問一個問題。原本我在enom買了一個DNS並且讓他代管,後來不想用enom的代管,我就用Cloudflare代管,可是DNS好像還是在enom那,如果完全不想要用enom是不是還要另外找其他代理商把我的DNS轉移過去 ? 轉移過去是不是就支付給代理商每年的DNS費用就好?或是直接就讓新代理商代管不用Cloudflare

    感謝!

    回覆刪除
    回覆
    1. 關於購買domain這件事情,延伸了兩件事情,其一是購買domain(例如shit.com,只有這個部分需要付費),另一個部分則是管理domain功能,通常在你購買domain的時候,該營運商就會順便的提供給你他們內建的domain管理功能(例如新增123.shit.com等功能),而本篇在做的只是將營運商提供的domain管理功能disable並指給cloudflare管理,主因是cloudflare生效速度快並且還提供了免費的CDN功能。

      而你的問題應該是沒有正確的取消enom內建的domain管理功能並正確將此功能指給cloudflare。

      刪除