智能解析常见问题

本文将为您说明智能解析相关常见问题。

Q:智能解析调度不准问题

答:本方法只针对使用阿里云解析DNS产品的域名,若您的域名托管在其他厂商的DNS服务器上,请联系您的DNS服务器厂商处理。使用阿里云解析DNS服务器的域名,如果您设置的智能解析线路出现调度不准确的情况,详情可参见智能解析调度不准问题排查

Q:智能解析功能是如何收费的?

答:智能解析功能不单独计费,该费用包含在云解析DNS版本费用中。另外云解析DNS的版本不同所支持的解析线路范围也不同,详细信息,请参见价格说明版本对比文档。

Q:智能解析是如何判断访问者的地理位置?

答: 云解析DNS是通过访问者所用LocalDNS的出口IP,来判断访问者的地理位置。

Q:解析线路可以按照中国大区来设置呢?

答:解析线路是支持按中国大区来设置的,支持华东、华北、华中、华南、西南、西北、东北,详情可参见解析线路枚举。另外,中国大区线路仅云解析DNS企业版支持使用。

Q:当服务器故障时,如何通过智能DNS实现将用户请求流量切换到正常的服务器上?

答: 智能解析不支持摘除故障IP和自动切换的功能。如果您需要实现此效果,建议您参阅什么是全局流量管理3.0

Q:我有两台服务器分别属于移动和联通线路,云解析的智能解析支持实现用户就近访问吗?

答:支持,DNS的解析策略如下:

解析来源

解析返回IP

移动

移动线路的服务器IP

联通

联通线路的服务器IP

默认

移动线路的服务器IP

根据用户请求所属的运营商,返回对应运营商的服务器IP,实现就近返回,对于其他非移动、联通线路的请求,默认返回移动线路的IP进行兜底。

Q:智能解析线路是否可以配置重叠地理位置?如果支持,云解析DNS是如何响应DNS请求?

答:按照地域的解析来源有如下优先级。

解析来源

解析优先级高

新加坡

亚洲

境外

您可以对DNS记录配置重叠的地理位置 (假设分别将解析线路设置为境外、亚洲、新加坡),如果终端用户来源于新加坡,则返回新加坡线路指定的解析地址。如果终端用户的地理位置不属于新加坡,但属于亚洲,则返回亚洲线路指定的解析地址。如果终端用户的地理位置不属于亚洲,但属于其他大洲 ,则返回境外线路指定的解析地址 。

Q:支持仅面向中国地区用户提供服务?

答:支持,DNS的解析策略如下:

解析来源

解析返回IP

中国地区

服务器IP地址

境外

127.0.0.1

DNS解析策略中,对于请求来源为中国地区的请求,解析返回真实服务器IP或可用节点IP。其余“境外”分组(包括:中国香港/中国澳门/中国台湾,或世界其他地区),可以返回失效IP(如 127.0.0.1、0.0.0.0),阻断解析。

云解析DNS默认解析线路是CNAME记录情况下,可能会导致指定线路的A记录解析异常

问题描述

一条主机记录在云解析DNS配置了两条解析记录,分别是默认线路的CNAME记录、中国地域的A记录。但是在实际测试时发现,即使中国地域发起了指定记录类型为A类型的请求,仍然会返回默认线路的CNAME解析结果。

问题原因

当走非默认线路的终端发起非A类型请求,权威DNS会返回CNAME记录,LocalDNS会将默认线路的CNAME记录缓存。CNAME类型优先级最高,如果客户端再次发起A类型解析请求时,就会命中LocalDNSCNAME记录缓存,直接返回CNAME记录,不会向权威DNS发起解析请求,这是DNS协议决定的。

解决方案

如果有其他精确线路的情况下,默认线路不要设置为CNAME类型。 将CNAME记录从默认线路移除后,等待运营商侧的LocalDNS缓存TTL到期,后续解析记录返回即可正常。