全部产品
Search
文档中心

云解析 DNS:智能解析

更新时间:May 29, 2023

介绍基于用户地理位置、运营商实现就近接入的智能解析设置方法。

概述

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

1 . 传统DNS解析示例

例如域名www.xxx.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解析有可能会造成访问者跨网访问。

2 . 智能DNS解析示例

例如域名www.xxx.com,有三台服务器,分别是联通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支持 ,所以在获取访问者来源IP时,优先获取 edns-client-subnet 扩展里携带的IP,如果edns-client-subnet 扩展里存在IP,云解析DNS会以该IP来判断访问者的地理位置 ;如果不存在,则以LocalDNS出口IP来判断访问者的地理位置。

如果LocalDNS不支持EDNS

LocalDNS会迭代请求至云解析DNS,云解析DNS根据访问者LocalDNS出口IP来判断访问者的地址位置,实现智能解析。

如果LocalDNS变相支持EDNS

用户发起DNS请求,递归到LocalDNS,则LocalDNS将本次请求发送到二级节点,通过二级节点向云解析DNS发起请求,此时云解析DNS会根据LocalDNS二级节点的地域位置返回具体的细分线路解析结果

来源IP识别原理

设置方法

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

1 . 登录云解析DNS控制台

2 . 在域名解析页面,权威域名页签下,单击解析设置,进入解析设置页面。

3 . 在解析设置页面,单击添加记录按钮。

示例

如果您拥有3台服务器,分别位于电信、联通、移动,在解析请求来源选择时,按如下配置:

  • 默认线路:在记录值中输入电信IP地址。

  • 联通线路:在记录值中输入联通IP地址。

  • 移动线路:在记录值中输入移动IP地址。

则实现效果是:

云解析会智能判断出访问者的来源,并返回配置的记录。

  • 例如访问者来源于联通运营商,云解析则智能返回联通IP地址。

  • 访问者如果来源于移动运营商,云解析则智能返回移动IP地址。

  • 访问者来源不属于联通和移动的运营商,则云解析智能返回默认线路配置的电信IP地址。

以上解析线路的配置结果,可实现根据不同的访问者解析请求来源智能返回指定的IP地址

场景二:阿里云线路智能解析

1 . 参考上述步骤,登录云解析DNS控制台,并进入解析设置页面。

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

示例

如果您拥有3台阿里云服务器,分别位于华东1-杭州、华东2-上海、华北2-北京,在解析请求来源选择时,按如下配置:

  • 默认线路:对应阿里云-华东1(杭州)的IP地址。

  • 阿里云-华东2(上海)线路:对应华东2(上海)的IP地址。

  • 阿里云-华北2(北京)线路:对应华北2(北京)的IP地址。

以阿里云-华东2(上海)线路的设置为例:

image..png

实现效果则是

云解析会智能判断出访问者的解析请求来源,并智能返回配置的记录。

  • 例如访问者来源于阿里云-华东2(上海)地区,云解析则智能返回华东2上海的IP地址。

  • 访问者如果来源于阿里云-华北2(北京)地区,云解析则智能返回华北2北京的IP地址。

  • 访问者来源不属于阿里云-华东2(上海)地区和阿里云-华北2(北京)地区,则云解析返回默认线路配置的华东1(杭州)的IP地址。

支持线路

云解析DNS当前能够识别出用户来源的智能解析线路如下:

解析线路

子级线路

阿里云

华北1(青岛)

华北2(北京)

华北3(张家口)

华北5(呼和浩特)

华东1(杭州)

华东2(上海)

华北6(乌兰察布)

华南1(深圳)

华南2(河源)

华南3(广州)

西南1(成都)

中国(香港)

新加坡

澳大利亚(悉尼)

马来西亚(吉隆坡)

印度尼西亚(雅加达)

日本(东京)

德国(法兰克福)

英国(伦敦)

美国(硅谷)

美国(弗吉尼亚)

印度(孟买)

中东东部1(迪拜)

线路名称

线路省份

默认

全局

中国联通/中国电信/中国移动/中国教育网

山东、江苏、安徽、浙江、福建、上海、广东、广西、海南、湖北、湖南、河南、江西、北京、天津、河北、山西、内蒙古、宁夏、新疆、青海、陕西、甘肃、四川、云南、贵州、西藏、重庆、辽宁、吉林、黑龙江

中国鹏博士

安徽、北京、重庆、福建、甘肃、广东、广西、贵州、海南、河北、黑龙江、河南、湖北、湖南、江苏、江西、吉林、辽宁、内蒙古、宁夏、青海、陕西、山东、上海、山西、四川、天津、新疆、西藏、云南、浙江

中国广电网

黑龙江、山东、内蒙古、宁夏、湖南、贵州、青海、辽宁、河南、吉林、甘肃、河北、江苏、安徽、福建、海南、湖北、陕西、上海、陕西、四川、天津、西藏、新疆、浙江、北京、重庆、广东、广西、江西、云南

线路名称

大洲

国家(地区)

境外

-

-

境外

大洋洲

澳大利亚,新西兰,斐济,帕劳

境外

亚洲

阿联酋,中国香港,印度尼西亚,印度,日本,柬埔寨,韩国,老挝,缅甸,中国澳门,马尔代夫,马来西亚,尼泊尔,菲律宾,沙特阿拉伯,新加坡,泰国,中国台湾,越南,蒙古,巴基斯坦,哈萨克斯坦,乌兹别克斯坦,土耳其,伊拉克,以色列,科威特,黎巴嫩,卡塔尔

境外

欧洲

奥地利,瑞士,德国,西班牙,法国,英国,意大利,荷兰,瑞典,捷克,比利时,爱尔兰,丹麦,芬兰,冰岛,匈牙利,波兰,斯洛伐克,白俄罗斯,立陶宛,乌克兰,保加利亚,克罗地亚,葡萄牙,罗马尼亚,斯洛文尼亚

境外

北美洲

加拿大,墨西哥,美国

境外

南美洲

阿根廷,巴西,哥伦比亚、委内瑞拉、厄瓜多尔、秘鲁、玻利维亚、智利、巴拉圭、乌拉圭

境外

非洲

南非,埃及,尼日利亚,安哥拉,加纳,科特迪瓦,肯尼亚,塞舌尔,阿尔及利亚,喀麦隆,摩洛哥,塞内加尔,苏丹,南苏丹

线路名称

地区

省份

默认

-

-

中国地区

华东

山东、江苏、安徽、江西、浙江、福建、上海

中国地区

华南

广东、广西、海南

中国地区

华中

湖北、湖南、河南

中国地区

华北

北京、天津、河北、山西、内蒙古

中国地区

西北

宁夏、新疆、青海、陕西、甘肃

中国地区

西南

四川、云南、贵州、西藏、重庆

中国地区

东北

辽宁、吉林、黑龙江

版本对比

云解析DNS不同版本提供的解析线路不同,参考如下:

功能/版本

免费版

个人版

企业标准版

企业旗舰版

智能解析

联通/电信/移动/教育网/境外

联通/电信/移动/鹏博士/教育网/广电网,境外

阿里云线路,分省(联通/电信/移动/鹏博士/教育网/广电网),境外/大洲/国家(地区)

包含所有固定智能解析线路,支持自定义IP范围解析