1、背景
时间
2016年6月2日
地点
人物
和本少
任务
网易发表话题: 如何同时和两位美女搭讪?在线等。
知乎发表话题:和两位美女在马来古达海滩玩耍是什么样一种体验?
结果
网易无法访问,知乎也无法访问。
然后,就没有然后了。
意外发现
阿里系的手淘、支付宝钱包、钉钉等基本都能访问通。
2、分析
作为有尊严的程序员,我们不会放过任何一个Bug。
知乎网易不可访问原因
装上Surge,很快发现一众App不可访问的原因是本地DNS服务器不可用。
161002 <WARNING> [SGDNSClient-1] DNS query timeout: short.weixin.qq.com
161002 <WARNING> [SGDirectConnector-250] DNS failed: short.weixin.qq.com, DNS lookup failed: Timeout
161005 <WARNING> [SGDNSClient-1] DNS query timeout: g1.163.com
161005 <WARNING> [SGDNSClient-1] DNS query timeout: www.qchannel01.cn
161005 <WARNING> [SGDNSClient-1] DNS query timeout: api.weibo.com
161005 <WARNING> [SGDirectConnector-247] DNS failed: api.weibo.com, DNS lookup failed: Timeout
161005 <WARNING> [SGDNSClient-1] DNS query timeout: c.3g.163.com
161005 <WARNING> [SGDNSClient-1] DNS query timeout: pingma.qq.com
161005 <WARNING> [SGDirectConnector-255] DNS failed: pingma.qq.com, DNS lookup failed: Timeout
161008 <WARNING> [SGDNSClient-1] DNS query timeout: c.m.163.com
161013 <WARNING> [SGDNSClient-1] DNS query timeout: m.analytics.126.net
161013 <WARNING> [SGDNSClient-1] DNS query timeout: m.163.com
161013 <WARNING> [SGDNSClient-1] DNS query timeout: mmsns.qpic.cn
161013 <WARNING> [SGDirectConnector-251] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-252] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-253] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-254] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161020 <WARNING> [SGDNSClient-1] DNS query timeout: g1.163.com
161020 <WARNING> [SGDNSClient-1] DNS query timeout: www.qchannel01.cn
161020 <WARNING> [SGDNSClient-1] DNS query timeout: c.3g.163.com
161023 <WARNING> [SGDNSClient-1] DNS query timeout: c.m.163.com
161028 <WARNING> [SGDNSClient-1] DNS query timeout: m.163.com
161028 <WARNING> [SGDNSClient-1] DNS query timeout: mmsns.qpic.cn
161028 <WARNING> [SGDirectConnector-261] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDNSClient-1] DNS query timeout: m.analytics.126.net
161028 <WARNING> [SGDirectConnector-262] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDirectConnector-263] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDirectConnector-264] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
阿里集团App基本不受影响原因
阿里集团App整体上都接入了HTTPDNS,HTTPDNS旁路了运营商本地DNS服务器,因而避免了不可访问的问题。
HTTPDNS原理如下图所示:
3、总结
3.1、 接入HTTPDNS,客户信任小船永不翻
HTTPDNS具有以下五大特性:
- 域名防劫持
- 精确调度
- 零解析延迟
- 降低解析失败率
- 按时生效
详细信息请参见阿里云HTTPDNS官网介绍