HTTPDNS-信任的小船永不翻

1、背景

时间

2016年6月2日

地点

HTTPDNS-信任的小船永不翻

人物

HTTPDNS-信任的小船永不翻
和本少
HTTPDNS-信任的小船永不翻

任务

网易发表话题: 如何同时和两位美女搭讪?在线等。
知乎发表话题:和两位美女在马来古达海滩玩耍是什么样一种体验?

结果

网易无法访问,知乎也无法访问。
HTTPDNS-信任的小船永不翻

然后,就没有然后了。

意外发现

阿里系的手淘、支付宝钱包、钉钉等基本都能访问通。

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原理如下图所示:
HTTPDNS-信任的小船永不翻

3、总结

3.1、 接入HTTPDNS,客户信任小船永不翻

HTTPDNS具有以下五大特性:

  • 域名防劫持
  • 精确调度
  • 零解析延迟
  • 降低解析失败率
  • 按时生效

详细信息请参见阿里云HTTPDNS官网介绍

上一篇:《众妙之门——*网站设计师成功之道》一1.6 创造性地处理行政事务性工作


下一篇:linux下FFmpeg编译生成ffplay