2009年5月21日 星期四

如何利用免費資源建立備援 DNS 伺服器?

免費的 DNS 伺服器
  1. ZoneEdit
    可以設為 Master/Slave DNS 及 Zone 的轉移(AXFR),有網頁及郵件轉址的功能,但免費的帳戶僅能管理 5 個網域名稱。
  2. EveryDNS
    可以設為 Master/Slave DNS 及 Zone 的轉移,可管理 「次網域名稱」,有 DynamicDNS 功能,免費的帳戶能管理 20 個網域名稱。
  3. XName
    可以設為 Master/Slave DNS 及 Zone 的轉移,可管理 「次網域名稱」,XName 的管理介面算是這幾個裡面比較人性化的。
  4. MyDomain
    僅能設為 Master DNS,有網頁及郵件轉址的功能,可管理 「次網域名稱」。
  5. XtremeWeb
  6. Twinsted4Life
ZoneEdit + EveryDNS

  • ZoneEdit允許你將管理的網域名稱進行 Zone 的轉移,配合 EveryDNS 的 Slave DNS 功能,剛好可以做為 DNS 的轉移及備援功能,請分別註冊好 ZoneEdit 及 EveryDNS 的帳號,以下說明設定方式: 首先,在 ZoneEdit 新增/編輯你的網域名稱(Zone),選取最下方的 「Edit Security Settings」,將 Slave Zone 的主機 IP 輸入到 「Restrict zone transfers to these IP's」 欄位(可用 ; 區隔多個 IP),我們要用 EveryDNS 做為 Slave DNS,所以輸入 EveryDNS 的 IP 區段,再點選 [Save Restrictions] -> [Yes] 儲存加可:
64.158.219.0/24;4.79.232.0/24;38.99.14.0/24;216.218.240.206;80.84.249.169;63.219.183.200
這時上方原本的兩個 Nameserver 的位址(nsx.zoneedit.com),也就是 Master DNS 的位址。
  • 接著來到 EveryDNS,新增剛剛的網域名稱,新增時必須選取進階選項的 「Make domain secondary using…」,並在裡面的欄位輸上 ZoneEdit 的一個 Master DNS 位址,再按 [>> (advanced)] 完成設定。
  • 如果設定成功,你的網域名稱就會跑到上方的 「Secondary Domains:」 裡面,因為 Slave DNS 是完全複製 Master DNS 的設定,所以不會有任何管理的功能,而只剩下一個 「刪除」 的選項可用。
  • 最後,要再回到 ZoneEdit 編輯你的網域名稱(Zone),進到 「Nameservers」 的選項,加入 EveryDNS 的 Nameserver(至少兩台,IP 可不用輸入):
  • ns1.everydns.net
  • ns2.everydns.net
  • ns3.everydns.net
  • ns4.everydns.net
這樣就大功告成了。

當你在網域名稱的註冊商設定 DNS 的主機時,請設為:
  • * nsx.zoneedit.com
  • * nsx.zoneedit.com
  • * ns1.everydns.net
  • * ns2.everydns.net

以後只需到 ZoneEdit(Master DNS) 管理你的網域名稱即可,資料會自動複製到 EveryDNS。

備註

如果要拿 XName 來當 Slave DNS,則 XName 的 IP 區段為:

195.234.42.0/24;193.218.105.144/28;87.98.164.164;88.191.64.64;

沒有留言:

張貼留言