传统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
因为云解析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二级节点的地理位置返回具体的细分线路解析结果。
支持线路
线路有多级分类,你可按照大类或子类的线路来源配置智能解析规则。
线路 | 一级分类 | 二级分类 | 三级分类 |
地域 | 中国地区、境外 | 东北、华北、亚洲、欧洲等 | 北京 |
运营商 | 中国移动、中国联通等 | 东北、华北等 | 北京 |
云产商 | 阿里云 | 中国地区、境外 | 东北、华北等 |
搜索引擎 | 谷歌、必应 | 中国地区、境外 | - |
自定义 | 自定义分类 | - | - |
详细的线路说明参考解析线路枚举。
优先级
线路优先级:自定义线路 > 搜索引擎 > 云厂商 > 运营商> 地域 > 默认。
每个大类线路中,越细分的线路优先级越高。比如:北京 > 华北 > 中国地区。
默认线路的优先级低,用于兜底解析,建议设置一条解析请求来源为“默认”的解析记录,避免某些解析请求没有匹配到相符的“解析请求来源”的解析记录导致解析失败。
费用说明
智能解析功能本身不收取费用,面向不同的付费版本开放的服务有所差异。
企业标准版、企业旗舰版:开放所有线路。参考购买实例进行购买。
免费版:开放部分线路的一级大类,如地域线路的一级分类,其他分类限制使用。
场景配置
场景一:运营商线路智能解析
如果您域名www.cloud-example.com
解析到3个IP地址,分别位于电信、联通、移动,期望实现如下效果:
访问者来源不属于电信和移动的运营商,云解析DNS返回
192.168.0.1
访问者如果来源于移动运营商,云解析DNS返回
192.168.0.2
访问者如果来源于电信运营商,云解析DNS返回
192.168.0.3
操作步骤
云解析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地址,分别位于浙江、广东、北京,期望实现如下效果:
访问者来源不属于华南和华北地区,云解析DNS返回
192.168.0.7
访问者如果来源于华南地区,云解析DNS返回
192.168.0.8
访问者如果来源于华北地区,云解析DNS返回
192.168.0.9
操作步骤
云解析DNS-公网权威解析页面,单击目标域名,进入 解析设置 。
在 解析设置 中,单击 添加记录 按钮。
按照下表,分别添加3条解析记录。
主机记录
记录类型
解析请求来源
记录值
www
A
中国地区_华南
192.168.0.8
www
A
中国地区_华北
192.168.0.9
www
A
默认
192.168.0.7