为什么昨天下午许多网站都无法访问了?( 二 )


本地域名服务器接线员:根域名服务器你好 , 我想查一下http://www.baidu.com对应的“电话号码” 。
根域名服务器接线员查阅了一下手头的记录:我手头没有具体的“电话号码” , 但是我知道.com域名服务器上可以找到 。 我可以给你.com域名服务器的“电话号码” 。
本地域名服务器接线员拿到.com域名服务器的“电话号码” , 继续给它打电话 。
本地域名服务器接线员:.com域名服务器你好 , 我想查一下http://www.baidu.com对应的“电话号码” 。
.com域名服务器的接线员在手头的记录上依旧找不到具体的“电话号码” , 于是告诉本地域名服务器接线员 , baidu.com域名服务器上可以查到这个电话 。
本地域名服务器接线员第三次拨通电话:baidu.com域名服务器你好 , 我想查一下http://www.baidu.com对应的“电话号码” 。
baidu.com域名服务器接线员发现手里有这个域名对应的记录 , 就将http://www.baidu.com的正确“电话号码”告诉了本地域名服务器接线员 。
最后 , 本地域名服务器接线员把这个正确的“电话号码”记到自己的本子上 , 再告知小王 , 才算完成了这次查询 。
当下一次另一个用户小李给本地域名服务器“打电话”查询http://www.baidu.com的“电话号码”时 , 本地域名服务器接线员会发现自己手里的本子上已经有了上次小王查询时留下的记录 。 这次他就不需要兴师动众地给根域名服务器“打电话”了 , 只需要将自己本子上记录的“电话号码”告诉小李 , 就可以完成查询 。 当然 , 如果小李和小王的查询之间隔了很长时间 , 为了防止http://www.baidu.com的“电话号码”发生改变 , 本子上的这条记录会被当作无效记录 , 接线员还是会去向根域名服务器重新查询 。
在了解了DNS的工作原理之后 , 为什么根域名服务器会有这么大的影响就显而易见了 。 即使有本地域名服务器的存在 , 归根结底 , 域名和IP地址的对应关系还是从根域名服务器提供的 , 本地域名服务器只起到一个缓存的作用 。 所以 , 一旦根域名服务器出现错误 , 所有想要解析域名的用户 , 最终拿到的都会是一个错误的IP地址 。 既然查号台告诉我们的是一个错误的电话 , 我们自然就打不通了 。
昨天的这次事故 , 原因还不得而知 。 有可能是DNS服务器的内部故障 , 也有可能是由黑客攻击导致 。 但无论原因如何 , DNS服务器对于整个互联网的重要程度已经显而易见 , 如何保护根域名服务器不受攻击 , 也会成为安全专家在今后需要特别重视的一个话题 。

以上内容就是为什么昨天下午许多网站都无法访问了?的内容啦 , 希望对你有所帮助哦!

推荐阅读