什麼是 GeoDNS
GeoDNS 可以依照不同的國家、區域、電信業者給予不同的 DNS 紀錄回傳。假如您在台灣和美國都有一台服務器,您可以透過 GeoDNS 來配置美國、歐洲國家的用戶都去美國伺服器,台灣、香港等亞洲用戶都去台灣的伺服器。
當然更進階的應用可以做到依照不同的電信業者提供不同的 DNS 回應,這樣不但可以降低內容傳輸費用更能快速地傳遞內容給用戶提供可以更有效的提升用戶體驗。
安裝 Simple DNS 服務
您可以參考 五分鐘快速架設 DNS Server 來安裝並設定您的服務。
下載 GeoDNS 擴充元件
請點擊 [GeoDnsPlus.dll] 下載擴充元件
將擴充元件複製到套件目錄下
請將擴充元件複製到 「C:\Program Files\Simple DNS Plus\PlugIns」下面。
下載本地「IP-國家」資料庫
請前往「這裡」右方中間找到 Download 並且下載「IPV4 CSV (zip)」。
下載本地「GeoDNS-PHP」程式碼
請點擊 [GeoDnsPlus.dll] 下載PHP程式碼
請將該程式碼架設到您的網頁伺服器上面,以便後續程式將透過網路查詢IP的國家,您也可以修改程式碼讓您方便管理每一個IP解析。
建立一個 GeoDNS 紀錄
請在 Simple DNS 控制面板上點選「Plug-Ins」 然後點選「Add」來建立一個 GeoDNS 紀錄。
設定 GeoDNS
請您依序設定您的網域名稱、GeoIP網路資料庫位置、本地資料庫位置,以及一個預設 IP 。
編輯區域對應IP
在這個頁面中可以設定不同區域給予不同的 IP ,若保持預設將會使用預設 IP 作為回應值。
分配國家及區域
在這裡可以調整國家對應哪個區域,您亦可以新增一個自訂區域並且將特定國家放入。