2016年3月30日 星期三

Cloudflare 使用心得

原本在 匯智 http://domain.wis.com.tw/ 買的網址,結果內建的代管只能放6筆記錄
看了這篇 https://sofree.cc/cloudflare-free-cdn/ 後,決定試試 Cloudflare
Cloudflare 優點:
DNS代管服務
減少主機流量與資源消耗
阻擋惡意攻擊
加速網站瀏覽速度
免費不限流量的CDN - 查不到你實際網站IP若是台灣主機,通常就不建議開CDN功能,因為,Cloudflare並沒有台灣的節點,大多數都讀取美國檔案,這樣反而繞路

CDN是什麼呢?
全名是「內容傳遞網路」(Content delivery network或Content distribution network),簡單說就是CDN伺服器會分散於全球各地,而這些伺服器會去抓取你網站的內容快取,而如果你人在美國,讀取了有掛CDN的網站,它就會就近讀取美國節點的網站,儘管網站在台灣,你也會感覺瀏覽速度不差。透過分散式的節點,可以分散網站的資源使用,如果你存取的美國節點失效,它會在就近找一個新的節點存取資料,讓資料不間斷。

先說結論:
因為我的主機用linode,一個月有2 TB Transfer,加上又是自己一個人用。所以只用得到DNS代管服務。

Cloudflare 註冊
前略
最後一步會跟你說把原本的Nameservers 改成 Cloudflare 的Nameservers
然後登入 匯智 後台,把所有DNS記錄刪除,然後點 "A、MX、CNAME紀錄關閉"
再將DNS設成 Cloudflare的DNS
然後開啟Cloudflare後台菜單就可以開始設定DNS了。只是免費版新設定的子網域紀錄反應會比較慢(真的有點慢,我這邊等了20分鐘才ping到)

後台點選DNS菜單後,列表中Status可以切換要不要啟用CDN功能
啟用:
啟用後ping到的ip位址是Cloudflare的ip位址
停用:
會直接ping到你真實ip

使用dnstracer 查你設的 主DNS和次DNS
http://blog.xuite.net/happyman/tips/26266122-dnstracer+%E4%BD%BF%E7%94%A8
$ dnstracer  -c -o -q ns your.domain -s . -4
Tracing to your.domain[ns] via A.ROOT-SERVERS.NET, maximum of 3 retries
A.ROOT-SERVERS.NET [.] (198.41.0.4)
 |\___ a.gtld-servers.net [com] (192.5.6.30)
 |     |\___ alice.ns.cloudflare.com [your.domain] (2400:cb00:2049:0001:0000:0000:adf5:3a3c) Not queried
 |     |\___ alice.ns.cloudflare.com [your.domain] (173.245.58.60) Got authoritative answer
 |     |\___ rob.ns.cloudflare.com [your.domain] (2400:cb00:2049:0001:0000:0000:adf5:3b8c) Not queried
 |      \___ rob.ns.cloudflare.com [your.domain] (173.245.59.140) Got authoritative answer
...
但其實不用這麼麻煩,因為dig也可以,而且dig比較通用
$ dig @168.95.1.1 your.domain -t ns
...
;; ANSWER SECTION:
your.domain.            86400   IN      NS      alice.ns.cloudflare.com.
your.domain.            86400   IN      NS      rob.ns.cloudflare.com.


















沒有留言:

張貼留言