DNS的工作原理图解说明

 更新时间:2011年03月05日 14:45:55   作者:  
前段时间暴风影音的DNS攻击事件导致大量用户无法上网,闹得沸沸扬扬,至今网上仍然有人讨论。DNS到底是什么呢?为什么DNS挂了就不能上网?

有一定技术基础的互联网用户都知道DNS是做什么用的,但大多数人都不清楚DNS如何查找域名。 Ven发现了一幅图片,这幅图片非常形象地描述了DNS查找下的连锁反应,对不了解DNS运行的人们可能会有些帮助。

下面这张图片来自Verisign,为了简化过程,图片忽略缓存的影响(正常情况下,查找结果经常在不同查找时段被缓存):


图片来源:Verisign Domain Name Industry Brief, June 2007 (PDF),最后一页

查找www.example.com的IP地址的连锁反应:

用户计算机首先会查询该网站所使用的域名服务器(DNS服务器)。 这个过程就是图片中的“递归式域名服务器”。

DNS服务器不知道www.example.com的IP地址,因此DNS服务器会开始进行连锁查询,直到查找到IP地址并向计算机报告(IP地址与图片中一致)。

1.在互联网根服务器中进行查找,获取顶级域名.com的DNS服务器。

2.在.com的顶级域名DNS服务器进行查找,获取example.com的授权DNS服务器。

3.在exapmle.com的授权DNS服务器中查找主机www.example.com的IP地址,最后将IP地址返回计算机

4.大功告成! 现在计算机获得了www.example.com的IP地址,用户可以访问该网站了。

对有些人来说,这已经不是什么新鲜事了,但不得不承认,这幅图片确实很形象, 值得分享。

相关文章

  • DNS log注入原理解析

    DNS log注入原理解析

    这篇文章主要介绍了DNS log注入原理解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 使用Unbound配置DNS缓存服务器的实现步骤

    使用Unbound配置DNS缓存服务器的实现步骤

    本文主要介绍了使用Unbound配置DNS缓存服务器的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • DNS信息查询工具dig用法详解

    DNS信息查询工具dig用法详解

    这篇文章主要为大家介绍了DNS信息查询工具dig用法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 新网互联 域名 泛解析设置方法

    新网互联 域名 泛解析设置方法

    好多朋友需要使用泛解析,其实什么是泛解析,和泛解析有什么好处呢。大家看完这篇文章就知道了。
    2009-06-06
  • winmydns DNS服务器架设

    winmydns DNS服务器架设

    winmydns 一款dns服务器架设软件,大家可以参考下配置,自己的dns服务器。
    2009-06-06
  • DNS_PROBE_FINISHED_NXDOMAIN错误如何修复

    DNS_PROBE_FINISHED_NXDOMAIN错误如何修复

    DNS_PROBE_FINISHED_NXDOMAIN是您尝试访问网站时随时可能在浏览器上显示的错误,本文主要介绍了3种解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-05-05
  • DNS服务器未响应的原因及解决方法

    DNS服务器未响应的原因及解决方法

    DNS是进行域名和与之相对应的IP地址转换的服务器,本文主要介绍了DNS服务器未响应的原因及解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 图文详解添加DNS服务器的操作步骤

    图文详解添加DNS服务器的操作步骤

    在WindowsServer2003系统中默认的是将本地计算机作为DNS服务器的硬件设备,即将本地计算机的IP地址或名称指定给DNS服务器,下面为大家介绍下DNS服务器具体的添加步骤
    2013-12-12
  • win2003 使用DNS服务器实现负载均衡

    win2003 使用DNS服务器实现负载均衡

    访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么如何才能保证用户的正常访问呢?
    2011-07-07
  • ansible部署DNS缓存服务器的实现步骤

    ansible部署DNS缓存服务器的实现步骤

    本文主要介绍了ansible部署DNS缓存服务器的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08

最新评论