您当前的位置:首页 > dns知识

DNS查询方式递归查询和迭代查询的区别

时间:2023-08-14 13:25:04  来源:互联网  作者:

DNS客户端和本地名称服务器是递归,而本地名称服务器和其他名称服务器之间是迭代。
DNS递归名称解析: 在DNS递归名称解析中,当所配置的本地名称服务器解析不了时,后面的查询工作是由本地名称服务器替代DNS客户端进行的(以“本地名称服务器”为中心),只需要本地名称服务器向DNS客户端返回最终的查询结果即可。

DNS迭代名称解析:(或者叫“迭代查询”)的所有查询工作全部是DNS客户端自己进行(以“DNS客户端”自己为中心)。在条件之一满足时就会采用迭代名称解析方式:

  • 在查询本地名称服务器时,如果客户端的请求报文中没有申请使用递归查询,即在DNS请求报头部的RD字段没有置1。相当于说“你都没有主动要求我为你进行递归查询,我当然不会为你工作了”。

  • 客户端在DNS请求报文中申请使用的是递归查询(也就是RD字段置1了),但在所配置的本地名称服务器上是禁用递归查询(DNS服务器一般默认支持递归查询的),即在应答DNS报文头部的RA字段置0。

通过图片看看他们的不同:

  • 递归:

  • 迭代:

推荐资讯
  • 全球域名系统组织与管理架构
  • DNS基本概念和相关知识点
  • DNS应用常见安全问题或攻击方式及
  • vhdns功能之条件转发
  • vhdns功能之定向解析或指定解析
  • 几款常见的可自行搭建DNS服务器的
  • 高校DNS安全可靠性的八条建议
  • vhdns需用到的端口或防火墙的设置
  • 什么是vhdns?vhdns下载安装?
  • dns是什么?有什么功能或作用?
  • 栏目更新
    栏目热门