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

迭代查询和递归查询是可以发送到域名服务器的两种请求。递归查询是最常见的发送到本地域名服务器的请求。当本地域名服务器接受了客户机的查询请求时,本地域名服务器将力图代表客户机来找到答案,而在域名服务器执行所有工作的时候,客户机只是等待。如果本地域名服务器不能直接回答,则它将在域名树中的各分支上下递归搜索来寻找答案。

对于一个递归查询,DNS服务器将持续搜索直到收到回答。这种回答可以是主机的IP地址,也可以回答“主机不存在”。不论是哪种结果,递归域名服务器将把结果返回给客户机。

一个域名服务器若设置为使用前向服务器,则它将发送递归查询到指定的前向主机。这台收到前向查询的主机也将工作在递归模式以回答查询。如果本地服务器不是一个从属服务器,过一会儿它可能会自行开始查询过程,尽管它仍然希望从它的前向主机处得到回答。如果本地域名服务器设置为一个前向服务器的从属服务器,则工作方式会有所不同。客户机可以发送递归查询到一台从属服务器,但从属服务器不能进行递归查询,它实质上将成为其前向服务器的客户机等待回答。第3章曾对前向服务器和从属服务器进行了介绍。

迭代查询则有所不同。迭代查询的最好例子是一台本地域名服务器发送请求到根服务器。当某个企业的本地域名服务器向根服务器提出查询,根服务器并不一定代表本地域名服务器来担当起回答查询的责任。另一种说法是根服务器不接收递归查询。事实上,根服务器只是为解析查询做一件事:指引本地域名服务器到另一台主机来查询回答。这种做法通常称为重指引,也是期望得到的迭代查询的结果。例如,当根服务器被要求查询www.45it.com的地址,根服务器不会到ISI域名服务器查询www主机的地址,它只是给本地域名服务器返回一个提示,告诉本地域名服务器到ISI域名服务器去继续查询和得到结果。

(0)

相关推荐

  • DNS的迭代查询方式和递归查询方式的区别是什么

    这里简单介绍了DNS的迭代查询方式和递归查询的方式的大致区别,让我们来来接下DNS查询的原理机制吧. 操作方法 01 一般客户机和服务器之间为递归查询  , 客户机会一直查到找到正确的dns服务器并返 ...

  • IP地址子网掩码网关DNS是什么?有啥区别?

    无论是学习互联网还是上网,IP地址都是经常出现的词汇.下面给大家说说IP地址子网掩码网关DNS是什么?有啥区别? 操作方法 01 所谓的IP地址是分配给连接到Internet的每个主机的32位地址. ...

  • Win10电脑DNS地址查询方法

    方法一: 1.在开始菜单找到并打开"运行",也可以直接使用 Windows + R 组合快捷键快速打开,然后在打开后面输入 cmd 完成后,点击底部"确定"进入 ...

  • Win10电脑DNS地址怎么查询

    在Win10设置静态IP的时候,下方还需要设置DNS地址.尽管DNS地址可以填写一些诸如谷歌全球通用的8.8.8.8或者国内的114.114.114.114,也还可以是百度或者阿里公共DNS,但如果想 ...

  • Linux中DNS服务器地址查询命令nslookup使用教程

    nslookup 程序是DNS 服务的主要诊断工具,它提供了执行DNS 服务器查询测试并获取详细信息.使用nslookup 可以诊断和解决名称解析问题.检查资源记录是否在区域中正确添加或更新,以及排除 ...

  • 在CentOS系统上安装DNS服务器的教程

    在CentOS系统上安装DNS服务器的教程

  • 配置DNS 和网关

    # ifconfig hme0 unplumb --停止网卡 # ifconfig hme0 plumb --起用网卡 # ifconfig hme0 inet 192.168.1.1 netmask ...

  • 如何将电脑DNS设置为阿里云DNS 阿里公共DNS设置图文教程

    随着阿里公共DNS正式推出,如今国内用户又多了一种公共DNS服务,阿里公共DNS拥有多线BGP优秀链路、一流IP库,并具备防钓鱼、防DNS劫持的左右,可以给宽带用户带来稳定、安全、快速的DNS解析服务 ...

  • 使用国外DNS造成国内网站访问慢的解决方法

    你是否是一个使用国外 DNS 的中国网民?你是否发现使用国外 DNS 之后访问某些国内网站奇慢无比?这不是 DNS 慢,而是电信到联通的线路太慢。如果你愿意小小地折腾一下,那么跟随本文,你可以解决这一 ...