当 App 或 IoT 终端依赖的公网域名解析不可用时,终端无法正常获取业务域名的解析 IP 地址。本文介绍如何使用移动解析HTTPDNS 的内置权威功能快速恢复域名解析,实现终端业务自救。
应用场景
企业业务域名或依赖第三方公司的业务域名可能出现以下公网解析异常:
域名的公网解析被劫持或污染。
运营商递归 DNS 异常不可用。
域名托管使用的公网权威 DNS 出现故障。
方案原理
故障自救与秒级恢复
当 App 或 IoT 终端依赖的重要业务域名或公网域名出现上述解析异常时,终端无法正常获取业务域名的解析 IP 地址。此时可通过内置权威功能快速恢复域名正常解析:
快速切换:可立即向移动解析HTTPDNS 的内置权威添加故障域名的解析记录。
瞬时生效:由于内置权威是移动解析HTTPDNS内部的优先判断逻辑,完成生效范围设置并提交后,修改即刻对所有通过加密协议、携带账号 Account ID 、并请求移动解析HTTPDNS解析的终端生效,实现解析路径的秒级切换和业务流量的快速导向,实现终端业务“自救”。
解析请求的内部优先匹配
当 App 或 IoT 终端发出的 DNS 解析请求到达移动解析HTTPDNS时,系统首先检查内置权威中是否已配置该域名:
命中内置权威:如果请求的域名命中内置权威中已配置的记录,移动解析HTTPDNS将直接返回内置权威中配置的 IP 地址给终端,跳过传统递归查询,避免可能存在的网络延迟与缓存刷新等待,实现秒级响应,尤其适用于故障逃生。
未命中内置权威:对于内置权威中未配置的普通域名,移动解析HTTPDNS作为递归服务器执行标准递归查询(查询根 → 顶级 → 权威 DNS),最终获取并返回 IP 地址。
前提条件
开始操作前,确认已满足以下条件:
已开通移动解析HTTPDNS服务。
App、IoT 终端已通过加密协议方式接入移动解析 HTTPDNS。
已获取本账号下的专属 Account ID,用于设置解析记录的生效范围。
如尚未开通服务或未完成加密协议接入,从步骤一开始;已完成接入时,直接从步骤二开始。
设置方法
步骤一:接入移动解析HTTPDNS
服务开通:在云解析DNS-移动解析HTTPDNS页面开通服务。
接入配置:选择移动解析HTTPDNS > 接入配置 > 创建密钥,并选择方式一:SDK接入,具体操作参见接入配置。
步骤二:设置内置权威
添加域名:在移动解析HTTPDNS-内置权威页面单击添加域名 (Zone),添加出现解析故障的域名。
添加解析记录:单击目标域名操作列的解析设置,在解析设置页面单击添加记录,为故障域名配置解析记录。
说明如果不确定故障域名的解析目标 IP 地址,可使用移动解析HTTPDNS提供的移动解析HTTPDNS解析日志功能,查找该域名历史正常的解析应答 IP 地址,将其作为域名的解析记录值配置到内置权威中。
设置生效范围:单击目标域名后方的生效范围设置,在域名设置页选择域名生效范围,选择本账号下的专属 Account ID,提交表单。
步骤三:解析恢复检测
解析流量分析:
查看日志表格中出现故障的解析域名对应的解析结果是否恢复正常。命中内置权威后,解析应答 IP 地址即为内置权威中配置的 IP 地址,可据此确认配置已生效。
业务侧验证:确认业务故障是否已恢复。
公网解析恢复后,及时评估是否更新或清理移动解析HTTPDNS内置权威中的应急解析记录。应急记录长期保留时,命中该域名的解析请求将持续返回记录中配置的 IP 地址。