假期的时间总是过的很快,我们的五一已经开始“余额不足”了。如果是这样也还算不错,关键是我们所谓的放假,只不过是换了个地方工作而已。这不,今天微软云又故障了,我们在外也需要随时待命。
Azure 的这次故障,国内很安静,国外很热闹,说明国内使用 Azure 的还是少。
微软云这次的故障,大概持续了 3 个小时。官方解释说是因为人为因素,把 DNS 配置错了。
DNS 这东西是什么啊?竟然这么厉害,让一个云巨头竟然故障 3 小时。今天我们就一起来聊一聊 DNS。
DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和 IP 地址相互 映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串。这是 DNS 比较官方说法。说白了,DNS 主要的作用就是将人们所熟悉的网址 (域名) “翻译”成电脑可以理解的 IP 地址,这个过程叫做 DNS 域名解析。
总结一下,DNS 服务的作用就是将域名解析为 IP 地址。DNS 可以将一个域名解析到多个 IP上,因此它还可以用来做负载均衡。
下面我说一下 DNS 的原理,我们以 www.xttblog.com 网站为例。当我们访问该网站时,浏览器先会查询缓存看看 DNS 信息,也就是看看缓存中是否有该网站的 IP 信息,如果有,则直接访问。
如果浏览器缓存中没有,则会向操作系统获取,你知道“www.xttblog.com”吗?操作系统也会缓存 IP 信息,如果操作系统缓存中有,则直接访问对应 IP,如果没有则根据操作系统上配置的首选 DNS 服务器去进行域名解析。
同样的,如果首选 DNS 服务器上有对应的解析地址,则返回。如果没有,则向上层 DNS 服务器发起询问。就这样,一层一层的去解析,直到根域名服务器。根 DNS 服务器,全球一共有 13 台,但是没有一台在国内。 如果根域名没有解析到,那很可能就是你的域名错误了。
以上就是 DNS 的工作原理。根据这个原理,其实有时候,我们 QQ、微信等都可以正常使用,但是无法打开网页,很可能就是 DNS 问题。
黑客也会利用这个原理,利用 DNS 劫持网站,偷偷插广告/诱导/嗅探帐号密码等;甚至有些地方的机房人员滥用职权谋取私利,这都会对用户的网速和上网体验、帐号安全等造成影响。总之全球每年会发送很多关于 DNS 相关的问题。
下面给大家整理了一些国内常用的公共 DNS 信息。
- 114 DNS: (114.114.114.114;114.114.115.115)
- 114 DNS安全版 (114.114.114.119;114.114.115.119)
- 114 DNS家庭版 (114.114.114.110;114.114.115.110)
- 阿里 AliDNS: (223.5.5.5; 223.6.6.6)
- 百度 BaiduDNS(ipv4 地址:180.76.76.76;ipv6 地址:2400:da00::6666)
- DNSPod DNS+(腾讯公共DNS,推荐前两个)(119.29.29.29;119.28.28.28;182.254.118.118;182.254.116.116)
- 我国首个IPv6公共DNS:首选DNS:240c::6666,备用DNS:240c::6644。
更多关于 DNS、计算机组成原理等知识建议学习极客时间的《深入浅出计算机组成原理》。
: » “假期余额不足”,从微软云故障说DNS的原理和作用
原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/252856.html