美文网首页
DNS服务器收到响应后如何查到域名对应的IP

DNS服务器收到响应后如何查到域名对应的IP

作者: robot_test_boy | 来源:发表于2022-06-29 00:11 被阅读0次
图1.16

客户端首先访问最近的一台DNS服务器(客户端的TCP/IP设置中填写的DNS服务器地址),假设要查询www.lab.glasscom.com这台Web服务器的相关信息(图1.16①)。

由于最近的DNS服务器中没有存放www.lab.glasscom.com域名对应的信息,所以需要从顶层开始向下查找。

最近的DNS服务器中保存了根域DNS服务器的信息,因此它会将来自客户端的查询消息转发给根域DNS服务器(图1.16②)。

根域服务器中也没有这个域名,但根据域名结构可以判断这个域名属于com域,因此根域DNS服务器会返回它所管理的com域中的DNS服务器的IP地址。

接下来,最近的DNS服务器又会向com域的DNS服务器发送查询消息(图1.16③)。

com域中也没有www.lab.glasscom.com这个域名的信息,和刚才一样,com域服务器会返回它下面的glasscom.com域的DNS服务器的IP地址。

以此类推,只要重复前面的步骤,就可以顺藤摸瓜找到目标DNS服务器(图1.16⑤),只要向目标DNS服务器发送查询消息,就能得到www.lab.glasscom.com的IP地址了。

当然,DNS服务器有一个缓存功能,可以记住之前查询过的域名。如果要查询的域名和相关信息在缓存中,就可以直接返回响应,接下来的查询可以从缓存的位置开始向下进行。

这个缓存机制中有一点需要注意,那就是信息被缓存后,原本的注册信息可能会发生改变,这时缓存中的信息就有可能是不正确的。因此,DNS服务器中保存的信息都设置有一个有效期,当缓存中的信息超过有效期后,数据就会从缓存中删除。而且,在对查询进行响应时,DNS服务器也会告知客户端这一响应的结果是来自缓存中还是来自负责管理该域名的DNS服务器。

本文摘取自周自恒翻译的户根勤编写的《网络是怎样连接的》。

相关文章

  • DNS服务器收到响应后如何查到域名对应的IP

    客户端首先访问最近的一台DNS服务器(客户端的TCP/IP设置中填写的DNS服务器地址),假设要查询www.lab...

  • mac下配置dns解析

    DNS域名解析服务器中存有域名和IP地址间的映射关系,用户输入域名就能通过DNS域名解析服务器找到对应的IP地址....

  • 网络

    1.访问www.baidu.com的时候,会先访问DNS服务器,DNS服务器会将域名转换为对应IP,然后访问对应的...

  • 6 应用层

    域名系统DNS DNS将域名转为IP地址,IP地址对应单台计算机。 一个服务器负责的范围叫做“区”。每个区设置相应...

  • 数据中心如何提供域名服务器防护

    DNS服务器简称域名服务器,域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功...

  • DNS and bind

    DNS(Domain name server,域名服务器) 是进行域名和与之对应的IP地址转换的服务器。 我们平时...

  • 从输入网址到网页渲染完成

    1、网址输入完成 2、完成后,发送到DNS服务器,获取域名对应的web服务器和对应的IP地址 3、与web服务器建...

  • 从输入 URL 到获取页面过程

    浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址 根据 IP 地址,找到对应的服务器,浏览...

  • 域名解析配置

    DNS层级结构 根DNS服务器:返回顶级域名DNS服务器的IP地址,*.cn 顶级域名DNS服务器:返回权威DNS...

  • DNS劫持那些事

    原理 DNS窃持就是通过修改客户机器的DNS服务器,将域名对应的ip地址修改成错误的,或者黑客的服务器ip。然后黑...

网友评论

      本文标题:DNS服务器收到响应后如何查到域名对应的IP

      本文链接:https://www.haomeiwen.com/subject/cbzivrtx.html