CDN - 域名解析错误排查

浅谈

用过经过 CDN 加速后有两段解析过程

1)localDNS 通过本地缓存或者递归查找的过程。
2)CDN NS 授权服务器走 CDN 调度返回的一个结果。

第一种,可以通过常用的 dig +trace 看完整的域名递归过程
第二种,可以通过一些解析调度的网络来分析比如 ipip.net;

案例分析

案例

客户端在河北电信出口,但是解析到了江苏镇江电信。

CDN - 域名解析错误排查

分析

1)在不同的网络环境下测试解析结果是否都是出现一样的情况,这里建议不要用阿里的 ECS 进行测试,因为 ECS 和阿里云办公网内测试走的网路和互联并不一样,会影响调度结果,最好通过 ipip.net 进行探测看河北电信的解析结果。
如果非阿里云的网路环境一样会出问题,说明和网络关系不大。

2)切换 DNS 对比测试分析,比如 nslookup www.taobao.com 114.114.114.114 如果解析结果正确,但是 localDNS 解析不出来说明和 localDNS 有关,那么后续更换 DNS 即可。如果更换为 DNS 还是不行,再继续分析;

3)访问 https://cdn.dns-detect.alicdn.com/https/doc.html 看下自己的真实的出口 IP 和 DNS,确认 DNS 和 IP 地址记录都是一致的,确保不会发生 IP 和 DNS 设置不符的情况。

4)提交工单让阿里云查下这个域名是否有出现跨省解析调度问题,以及是否用外省节点覆盖河北电信服务的情况。

涉及到的命令和查询解析调度的地址

解析调度地址:https://tools.ipip.net/dns.php
解析命令:
nslookup www.taobao.com
dig www.taobao.com

上一篇:常用交换机镜像配置参考


下一篇:基于OpenStack构建企业私有云(2)KeyStone