新物网

当前位置:首页 > 百科

百科

初学者DNS递归查询

时间:2023-10-15 15:36:18 静子
学习DNS相关信息时,我们总能看到递归算法这个词,事实上,这个词在很多地方都能看到。递归算法是指在函数概念中使用函数本身的方法。递归算法一词也主要用于描述以自相似的方式重复事物的过程。例如,当两面镜子相似于平行面时,镜子中嵌入的图像应以无尽递归算法的形式出现。在DNS中,递归查询只是其中之一。返回

 学习DNS相关信息时,我们总能看到递归算法这个词,事实上,这个词在很多地方都能看到。递归算法是指在函数概念中使用函数本身的方法。递归算法一词也主要用于描述以自相似的方式重复事物的过程。例如,当两面镜子相似于平行面时,镜子中嵌入的图像应以无尽递归算法的形式出现。在DNS中,递归查询只是其中之一。

  返回查询是一种常见的查询方法。域名服务器将取代要求的远程服务器(下属DNS网络服务器)进行域名注册查询。如果域名服务器不能直接回答,域名服务器将在域名树的各个分支上下进行递归查询,最后将返回查询记录到远程服务器,在域名服务器查看期间,远程服务器将完全等待。 详细流程如下:

  首先,移动客户端明确提出域名指向要求(无论如何或如何),并将要求发送或发送给当地的DNS网络服务器。 然后,当地的DNS网络服务器在收到请求后查询其缓存文件。如果有此记录,检查结果将返回到移动客户端。(其实就是我们看到的。““非公信力”的回复”)。

  如果DNS网络服务器当地没有检索到相应的记录,请求将转发到DNS(默认设置13个DNS云服务器IP信息内容保存在DNS服务器中,并在必要时有选择地连接)。随后,根据DNS网络服务器的要求,区分网站域名由谁管理,并返回负责网站域名子域名的DNS服务器ip。例如,查看abc.com的IP,根 DNS网络服务器将承担.选择com一级域名的DNS网络服务器(不是任意的,而是根据室内空间、详细地址、管辖区等因素进行分类),返回当地DNS网络服务器。可以说,根域对一级域名有绝对的管理权限,自然知道它们的所有信息。毕竟在DNS系统中,上一级是下一级,有管理员权限。毫无疑问,根是DNS的最高级别。

  当地DNS网络服务器接到真实地址后,开始联系他,并要求发送给对方。承担.com域名服务器收到此请求后,如果无法自行分析,将返回管理方法.com的后一级DNS服务器ip实际上负责ABC网络服务器.com的DNS。

  接到当地DNS网络服务器的真实地址后,会重复上面的姿势,然后向下联系。

  重复整个循环过程,直到DNS网络服务器能够顺利分析真实地址。在这个过程中,手机客户端一直在解决等待问题,他不需要做任何事情,也不能做任何事情。

  直到当地DNS网络服务器获得IP,IP才能返回到移动客户端。在当地DNS网络服务器获得IP地址后,即使完成了递归查询。与此同时,当地DNS网络服务器将此记录载入自己的缓存文件,以备将来使用。 在这里,对整个过程进行全面分析。

  在手机客户端获得真实地址后,就可以顺利向下展开。但是,假设手机客户端所需的域名不存在,分析当然失败,DNS网络服务器将返回该网站域名无法达到,这反映在客户端上,网页无法访问或网络程序无法连接。