欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

智能解析 有大用

智能解析

更新时间:2019-10-24 20:34:09

    

概述

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

1 . 传统DNS解析示例

例如域名www.dns-example.com,有三台服务器,分别是联通IP,移动IP,电信IP,DNS解析配置如下:

  • 将域名 指向 联通IP地址 (1.1.1.1)

  • 将域名 指向 移动IP地址 (2.2.2.2)

  • 将域名 指向 电信IP地址 (3.3.3.3)

可实现的解析效果

传统DNS解析不判断访问者的来源,会将1.1.1.1、2.2.2.2、3.3.3.3三个地址全部返回给访问者的本地DNS,由访问者的本地DNS通过随机或者优选的方式将其中一个IP地址返回给访问者,传统DNS解析有可能会造成访问者跨网访问。

2 . 智能DNS解析示例

例如域名www.dns-example.com,有三台服务器,分别是联通IP,移动IP,电信IP,DNS解析配置如下:

  • 解析线路配置 默认线路 指向 联通IP地址 (1.1.1.1)

  • 解析线路配置 移动线路 指向 移动IP地址 (2.2.2.2)

  • 解析线路配置 电信线路 指向 电信IP地址 (3.3.3.3)

可实现的解析效果

云解析会判断访问者的来源,为来源于移动运营商的访问者云解析返回2.2.2.2的解析地址,为来源于电信运营商的访问者云解析返回3.3.3.3的解析地址,其他来源的访问者云解析返回1.1.1.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根据访问者本地DNS服务器的出口IP来判断访问者的地址位置,实现智能解析。

如客户端LocalDNS变相支持EDNS

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

来源IP识别原理


设置方法

1 . 登录云解析DNS控制台

2 . 在域名解析页面,全部域名页签下,单击 域名,进入 解析设置页面。
解析目录

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


添加记录按钮

示例

如果您拥有3台服务器,分别位于 电信、联通、移动,添加记录时,在解析线路选择时,按如下配置:

  • 默认线路:电信IP(10.10.10.10)

  • 联通线路:联通IP(1.1.1.1)

  • 移动线路:移动IP(2.2.2.2)

默认线路
联通线路
移动线路

实现效果则是

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

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

  • 访问者如果来源于移动运营商,云解析则返回移动IP2.2.2.2。

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

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

支持线路

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

线路名称线路省份
默认全局
中国联通/中国电信/中国移动/中国教育网山东、江苏、安徽、浙江、福建、上海
广东、广西、海南
湖北、湖南、河南、江西
北京、天津、河北、山西、内蒙古
宁夏、新疆、青海、陕西、甘肃
四川、云南、贵州、西藏、重庆
辽宁、吉林、黑龙江
中国鹏博士安徽、北京、重庆、福建、甘肃
广东、广西、贵州、海南、河北、
黑龙江、河南、湖北、湖南、江苏、
江西、吉林、辽宁、内蒙古、宁夏、
青海、陕西、山东、上海、山西、
四川、天津、新疆、西藏、云南、浙江
中国广电网黑龙江、山东、内蒙古、宁夏、湖南、
贵州、青海、辽宁、河南、吉林、
甘肃、河北、江苏、安徽、福建、
海南、湖北、陕西、上海、陕西、
四川、天津、西藏、新疆、浙江、
北京、重庆、广东、广西、江西、云南
线路名称           大洲          国家(地区)
境外--
境外大洋洲澳大利亚,新西兰,斐济,帕劳
境外亚洲阿联酋,香港,印度尼西亚,印度,
日本,柬埔寨,韩国,老挝,
缅甸,澳门,马尔代夫,马来西亚,
尼泊尔,菲律宾,沙特阿拉伯,新加坡,
泰国,台湾,越南,蒙古,
巴基斯坦,朝鲜,哈萨克斯坦,乌兹别克斯坦,
土耳其,伊朗,伊拉克,以色列,
科威特,黎巴嫩,卡塔尔
境外欧洲奥地利,瑞士,德国,西班牙,
法国,英国,意大利,荷兰,
俄罗斯,瑞典,捷克,比利时,
爱尔兰,丹麦,芬兰,冰岛,
匈牙利,波兰,斯洛伐克,白俄罗斯,
立陶宛,乌克兰,保加利亚,克罗地亚,
葡萄牙,罗马尼亚,斯洛文尼亚
境外北美洲加拿大,墨西哥,美国
境外南美洲阿根廷,巴西,哥伦比亚、委内瑞拉、
厄瓜多尔、秘鲁、玻利维亚、智利、
巴拉圭、乌拉圭
境外非洲南非,埃及,尼日利亚,安哥拉,
加纳,科特迪瓦,肯尼亚,塞舌尔,
阿尔及利亚,喀麦隆,摩洛哥,塞内加尔
线路名称       地区         省份
默认--
中国地区华东山东、江苏、安徽、江西、浙江、福建、上海
中国地区华南广东、广西、海南
中国地区华中湖北、湖南、河南
中国地区华北北京、天津、河北、山西、内蒙古
中国地区西北宁夏、新疆、青海、陕西、甘肃
中国地区西南四川、云南、贵州、西藏、重庆
中国地区东北辽宁、吉林、黑龙江

版本对比

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

功能/版本免费版个人版企业标准版企业旗舰版
智能解析联通/电信/移动/教育网/境外联通/电信/移动/鹏博士/教育网/广电网,境外分省(联通/电信/移动/鹏博士/教育网/广电网),境外/大洲/国家(地区)包含所有固定智能解析线路,支持自定义IP范围解析

常见问题

您可以参阅 DNS解析设置FAQ 文档。


来自  https://help.aliyun.com/document_detail/29730.html?spm=a2c4g.11186623.6.579.35db69a0TOQ9qR#h2-u8BBEu7F6Eu65B9u6CD53

普通分类: