介紹基于用戶地理位置、運營商實現就近接入的智能解析設置方法。
概述
傳統DNS解析,不判斷訪問者來源,會隨機選擇其中一個IP地址返回給訪問者。而智能DNS解析,會判斷訪問者的來源,為不同的訪問者智能返回不同的IP地址,使訪問者在訪問網站時獲取指定的IP地址,能夠減少解析時延,并提升網站訪問速度。
傳統DNS解析示例
例如域名www.cloud-example.com
,有三臺服務器,分別是聯通IP,移動IP,電信IP,DNS解析配置如下:
將域名指向聯通IP地址 (192.x.x.1)
將域名指向移動IP地址 (192.x.x.2)
將域名指向電信IP地址 (192.x.x.3)
實現的解析效果
傳統DNS解析不判斷訪問者的來源,會將192.x.x.1、192.x.x.2、192.x.x.3三個地址全部返回給訪問者的LocalDNS,由訪問者的LocalDNS通過隨機或者優選的方式將其中一個IP地址返回給訪問者,傳統DNS解析有可能會造成訪問者跨網訪問。
智能DNS解析示例
例如域名www.cloud-example.com
被解析到3個IP地址,分別是聯通IP,移動IP和電信IP,DNS解析配置如下:
解析請求來源配置 默認 指向聯通IP地址 (192.x.x.1)
解析請求來源配置 中國移動 指向移動IP地址 (192.x.x.2)
解析請求來源配置 中國電信 指向電信IP地址 (192.x.x.3)
實現的解析效果
云解析會判斷訪問者的來源:
為來源于中國移動運營商的訪問者返回192.x.x.2的解析地址;
為來源于中國電信運營商的訪問者返回192.x.x.3的解析地址;
為其他來源的訪問者返回192.x.x.1的解析地址。
實現原理
云解析是通過識別LocalDNS(本地域名服務器)的出口IP,來判斷訪問者來源。具體有以下三種情況:
LocalDNS支持EDNS
因為云解析DNS支持 edns-client-subnet,所以在獲取訪問者來源IP時,優先獲取 edns-client-subnet 擴展里攜帶的IP,如果edns-client-subnet 擴展里存在IP,云解析DNS會以該IP來判斷訪問者的地理位置 ;如果不存在,則以LocalDNS出口IP來判斷訪問者的地理位置。
LocalDNS不支持EDNS
LocalDNS會迭代請求至云解析DNS,云解析DNS根據訪問者LocalDNS出口IP來判斷訪問者的地址位置,實現智能解析。
LocalDNS變相支持EDNS
用戶在Web瀏覽器中輸入“example.com”, 向本地域名服務器發起查詢請求。此時,LocalDNS將本次請求發送到二級節點,通過二級節點向云解析DNS發起請求。此時云解析DNS會根據LocalDNS二級節點的地理位置返回具體的細分線路解析結果。
設置方法
場景一:運營商線路智能解析
1 . 登錄云解析DNS控制臺。
2 . 在 權威域名解析 頁面,權威域名 頁簽下,單擊目標域名,進入 解析設置 。
3 . 在 解析設置 中,單擊 添加記錄 按鈕。
示例:
如果您域名www.cloud-example.com
解析到3個IP地址,分別位于電信、聯通、移動,在 解析請求來源 選擇時,按如下配置:
默認:在記錄值中輸入聯通IP地址(192.168.0.1)
中國移動:在記錄值中輸入移動IP地址(192.168.0.2)
中國電信:在記錄值中輸入電信IP地址(192.168.0.3)
實現效果
訪問者來源不屬于電信和移動的運營商,云解析DNS返回
192.168.0.1
訪問者如果來源于移動運營商,云解析DNS返回
192.168.0.2
訪問者如果來源于電信運營商,云解析DNS返回
192.168.0.3
場景二:地域線路智能解析
登錄云解析DNS控制臺。
在 權威域名解析 頁面,權威域名 頁簽下,單擊目標域名,進入 解析設置。
在 解析設置 中,單擊 切換線路 按鈕切換到 地域線路類型 ,具體請參考切換線路。
重要切換線路功能只有云解析DNS企業標準版和企業旗艦版才支持,如果您當前版本不支持,可以升級產品實例。
在 解析設置 中,單擊 添加記錄 按鈕。
示例:
如果域名test.cloud-example.com
被解析到3個IP地址,分別位于浙江、廣東、北京,在 解析請求來源 選擇時,按如下配置:
默認:在記錄值中輸入浙江的IP地址(192.168.0.7)
中國地區-華南:在記錄值中輸入廣東的IP地址(192.168.0.8)
中國地區-華北:在記錄值中輸入北京的IP地址(192.168.0.9)
實現效果
訪問者來源不屬于華南和華北地區,云解析DNS返回
192.168.0.7
訪問者如果來源于華南地區,云解析DNS返回
192.168.0.8
訪問者如果來源于華北地區,云解析DNS返回
192.168.0.9
支持線路
云解析DNS當前能夠識別出解析請求來源的智能解析線路:解析線路枚舉。