傳統DNS解析,不判斷訪問者來源,會隨機播放其中一個IP地址返回給訪問者。而智能DNS解析,會判斷訪問者的來源,為不同的訪問者智能返回不同的IP地址,使訪問者在訪問網站時擷取指定的IP地址,能夠減少解析時延,並提升網站訪問速度。
功能介紹
例如網域名稱www.cloud-example.com被解析到3個IP地址,分別是聯通IP,移動IP和電信IP,希望實現就近解析。
智能解析 | 傳統解析 | |
解析配置 |
|
|
解析效果 | 雲解析會判斷訪問者的來源:
| 傳統DNS解析不判斷訪問者的來源: 會將192.x.x.1、192.x.x.2、192.x.x.3三個地址全部返回給訪問者的LocalDNS,由訪問者的LocalDNS通過隨機或者優選的方式將其中一個IP地址返回給訪問者,傳統DNS解析有可能會造成訪問者跨網訪問。 |
實現原理
雲解析是通過識別LocalDNS的出口IP(本地區名伺服器的出口IP,而非訪問終端的IP地址),來判斷訪問者來源。具體有以下三種情況:
LocalDNS支援EDNS
因為Alibaba Cloud DNS支援 edns-client-subnet,所以在擷取訪問者來源IP時,優先擷取 edns-client-subnet 擴充裡攜帶的IP,如果edns-client-subnet 擴充裡存在IP,Alibaba Cloud DNS會以該IP來判斷訪問者的地理位置 ;如果不存在,則以LocalDNS出口IP來判斷訪問者的地理位置。
LocalDNS不支援EDNS
LocalDNS會迭代請求至Alibaba Cloud DNS,Alibaba Cloud DNS根據訪問者LocalDNS出口IP來判斷訪問者的地址位置,實現智能解析。
LocalDNS變相支援EDNS
使用者在Web瀏覽器中輸入“example.com”, 向本地區名伺服器發起查詢請求。此時,LocalDNS將本次請求發送到二級節點,通過二級節點向Alibaba Cloud DNS發起請求。此時Alibaba Cloud DNS會根據LocalDNS二級節點的地理位置返回具體的細分線路解析結果。
支援線路
線路有多級分類,你可按照大類或子類的線路來源配置智能解析規則。
線路 | 一級分類 | 二級分類 | 三級分類 |
地區 | 中國地區、境外 | 東北、華北、亞洲、歐洲等 | 北京 |
電訊廠商 | 中國移動、中國聯通等 | 東北、華北等 | 北京 |
雲產商 | 阿里雲 | 中國地區、境外 | 東北、華北等 |
搜尋引擎 | Google、必應 | 中國地區、境外 | - |
自訂 | 自訂分類 | - | - |
詳細的線路說明參考解析線路枚舉。
優先順序
線路優先順序:自訂線路 > 搜尋引擎 > 雲廠商 > 電訊廠商> 地區 > 預設。
每個大類線路中,越細分的線路優先順序越高。比如:北京 > 華北 > 中國地區。
預設線路的優先順序低,用於兜底解析,建議設定一條解析請求來源為“預設”的解析記錄,避免某些解析請求沒有匹配到相符的“解析請求來源”的解析記錄導致解析失敗。
費用說明
智能解析功能本身不收取費用,面向不同的付費版本開放的服務有所差異。
企業標準版、企業旗艦版:開放所有線路。參考購買與綁定網域名稱進行購買。
免費版:開放部分線路的一級大類,如地區線路的一級分類,其他分類限制使用。
情境配置
情境一:電訊廠商線路智能解析
如果您網域名稱www.cloud-example.com解析到3個IP地址,分別位於電信、聯通、移動,期望實現如下效果:
訪問者來源不屬於電信和移動的電訊廠商,Alibaba Cloud DNS返回
192.168.0.1訪問者如果來源於行動電信業者,Alibaba Cloud DNS返回
192.168.0.2訪問者如果來源於電信電訊廠商,Alibaba Cloud DNS返回
192.168.0.3
Alibaba Cloud DNS-公網權威解析頁面,單擊目標網域名稱,進入 解析设置 。
在 解析设置 中,單擊 添加记录 按鈕。
按照下表,分別添加3條解析記錄:
主機記錄
記錄類型
解析請求來源
記錄值
www
A
中國移動
192.168.0.2
www
A
中國電信
192.168.0.3
www
A
預設
192.168.0.1
情境二:地區線路智能解析
如果網域名稱test.cloud-example.com被解析到3個IP地址,分別位於浙江、廣東、北京,期望實現如下效果:
訪問者來源不屬於華南和華北地區,Alibaba Cloud DNS返回
192.168.0.7訪問者如果來源於華南地區,Alibaba Cloud DNS返回
192.168.0.8訪問者如果來源於華北地區,Alibaba Cloud DNS返回
192.168.0.9
操作步驟
Alibaba Cloud DNS-公網權威解析頁面,單擊目標網域名稱,進入 解析设置 。
在 解析设置 中,單擊 添加记录 按鈕。
按照下表,分別添加3條解析記錄。
主機記錄
記錄類型
解析請求來源
記錄值
www
A
中國地區_華南
192.168.0.8
www
A
中國地區_華北
192.168.0.9
www
A
預設
192.168.0.7