智能解析

传统DNS解析,不判断访问者来源,会随机选择其中一个IP地址返回给访问者。而智能DNS解析,会判断访问者的来源,为不同的访问者智能返回不同的IP地址,使访问者在访问网站时获取指定的IP地址,能够减少解析时延,并提升网站访问速度。

功能介绍

例如域名www.cloud-example.com被解析到3IP地址,分别是联通IP,移动IP和电信IP,希望实现就近解析。

智能解析

传统解析

解析配置

  • 解析请求来源配置 默认 指向联通IP地址 (192.x.x.1)

  • 解析请求来源配置 中国移动 指向移动IP地址 (192.x.x.2)

  • 解析请求来源配置 中国电信 指向电信IP地址 (192.x.x.3)

  • 将域名指向联通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的解析地址。

传统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二级节点的地理位置返回具体的细分线路解析结果

image

支持线路

线路有多级分类,你可按照大类或子类的线路来源配置智能解析规则。

线路

一级分类

二级分类

三级分类

地域

中国地区、境外

东北、华北、亚洲、欧洲等

北京

运营商

中国移动、中国联通等

东北、华北等

北京

云产商

阿里云

中国地区、境外

东北、华北等

搜索引擎

谷歌、必应

中国地区、境外

-

自定义

自定义分类

-

-

详细的线路说明参考解析线路枚举

优先级

  • 线路优先级:自定义线路 > 搜索引擎 > 云厂商 > 运营商> 地域 > 默认。

  • 每个大类线路中,越细分的线路优先级越高。比如:北京 > 华北 > 中国地区。

  • 默认线路的优先级低,用于兜底解析,建议设置一条解析请求来源为“默认”的解析记录,避免某些解析请求没有匹配到相符的“解析请求来源”的解析记录导致解析失败。

费用说明

重要

智能解析功能本身不收取费用,面向不同的付费版本开放的服务有所差异。

企业标准版、企业旗舰版:开放所有线路。参考购买实例进行购买。

免费版:开放部分线路的一级大类,如地域线路的一级分类,其他分类限制使用。

场景配置

场景一:运营商线路智能解析

如果您域名www.cloud-example.com解析到3IP地址,分别位于电信、联通、移动,期望实现如下效果:

  • 访问者来源不属于电信和移动的运营商,云解析DNS返回192.168.0.1

  • 访问者如果来源于移动运营商,云解析DNS返回192.168.0.2

  • 访问者如果来源于电信运营商,云解析DNS返回192.168.0.3

操作步骤

  1. 云解析DNS-公网权威解析页面,单击目标域名,进入 解析设置

  2. 解析设置 中,单击 添加记录 按钮。

  3. 按照下表,分别添加3条解析记录:

    主机记录

    记录类型

    解析请求来源

    记录值

    www

    A

    中国移动

    192.168.0.2

    www

    A

    中国电信

    192.168.0.3

    www

    A

    默认

    192.168.0.1

场景二:地域线路智能解析

如果域名test.cloud-example.com被解析到3IP地址,分别位于浙江、广东、北京,期望实现如下效果:

  • 访问者来源不属于华南和华北地区,云解析DNS返回192.168.0.7

  • 访问者如果来源于华南地区,云解析DNS返回192.168.0.8

  • 访问者如果来源于华北地区,云解析DNS返回192.168.0.9

操作步骤

  1. 云解析DNS-公网权威解析页面,单击目标域名,进入 解析设置

  2. 解析设置 中,单击 添加记录 按钮。

  3. 按照下表,分别添加3条解析记录。

    主机记录

    记录类型

    解析请求来源

    记录值

    www

    A

    中国地区_华南

    192.168.0.8

    www

    A

    中国地区_华北

    192.168.0.9

    www

    A

    默认

    192.168.0.7

常见问题

智能解析常见问题