本文将为您说明智能解析相关常见问题。
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类型解析请求时,就会命中LocalDNS的CNAME记录缓存,直接返回CNAME记录,不会向权威DNS发起解析请求,这是DNS协议决定的。
解决方案
如果有其他精确线路的情况下,默认线路不要设置为CNAME类型。 将CNAME记录从默认线路移除后,等待运营商侧的LocalDNS缓存TTL到期,后续解析记录返回即可正常。