【发布时间】:2015-09-30 19:33:31
【问题描述】:
如果世界上所有的 DNS 服务器同时崩溃会发生什么?它将如何改变使用互联网的能力
【问题讨论】:
标签: networking dns server
如果世界上所有的 DNS 服务器同时崩溃会发生什么?它将如何改变使用互联网的能力
【问题讨论】:
标签: networking dns server
首先让我解释一下为什么“所有 DNS”同时崩溃是不太可能发生的事件。
每个域名由多个名称服务器解析。很多注册商要求这些域名服务器属于不同的网络区域,这样一旦发生中断,域名仍然可以被解析。
权威 DNS 的响应也被缓存在每个级别。主机记录中有一个 TTL(生存时间)条目,它告诉下级 ISP 路由器“记住”设定时间段内的结果。这就是为什么更改域记录的 IP 地址需要时间来“传播”。
话虽如此,但确实会发生灾难性故障。 2013 年,GoDaddy DNS 服务器系统性地出现故障,导致数以万计的网站无法访问。名称解析不仅仅用于浏览;它也用于机器之间,例如远程数据库访问、时间服务器、自动文件传输等。任何“按名称连接”服务都会失败。
如果您只是想在此类事件期间访问网站,并且您知道 Web 服务器的 IP 地址,则可以编辑“hosts”文件以手动解析您机器上的名称。话又说回来,当所有 DNS 服务器同时出现故障时,整个 Internet 基础设施就出现了严重问题,您的浏览可能会受到其他因素的影响。
【讨论】:
DNS 是一项核心服务。虽然理论上可以通过使用 IP 地址继续工作,但实际上,如果没有 DNS,互联网上的大多数服务都会崩溃和烧毁。
虽然 Schien 是正确的,但 DNS 是一个设计精良的协议和结构,并且在大多数情况下,在互联网上都得到了很好的实施。完全彻底失败的概率非常小。
【讨论】: