当前位置 博文首页 > BossZhou_的博客:最简单的递归和迭代

    BossZhou_的博客:最简单的递归和迭代

    作者:[db:作者] 时间:2021-07-09 16:14

    递归查询和迭代查询

    一、递归查询

    主机向本地域名服务器的查询一般是递归查询

    含义:主机向本地域名服务器(简称“本地服”,下同)查询了一个DNS 信息,如果本地服不知道这个信息的IP地址,那么本地服就会以DNS客户身份,向其他根域名服务器询问该IP地址,然后将返回的结果返回给主机。

    二、迭代查询

    本地域名服务器,向其他根域名服务器查询是迭代查询

    含义:接上面的查询,本地服在向其他根域名服务器发送迭代请求时,其他根域名服务器要么给出查询的IP地址,要么告知本地服,下一步应该向哪一个域名服务器进行查询,然后本地服自行去查询。

    特点:通常根域名服务器会把顶级服务器告知本地服,如果顶级服依旧不能给出准确的IP地址,那么顶级服会告知本地服,下一个权限的服务器,并让本地服去查询。

    最终,无论本地服会查出准确的IP地址或是报错,都会将结果返回给发起查询的主机。

    三、简单理解

    递归查询:你去商店购买A商品,告知店员你想买,有没有货,多少钱,店员就去找店长问,店长说有10个,100块一个,然后店员知道了,回来告知你。

    迭代查询:店员跑去问店长,店长也不知道,店长让店员问总店长,总店长回复20个,80块。

    你→主机;店员→本地域名服务器;店长→其他根域名服务器;总店长→顶级服务器;商品→DNS 信息;库存+价格→IP地址

    补充

    DNS:Domain Name System,域名系统。作用是将用户输入的域名解析为IP地址,使得用户可以访问到网站。
    DNS的查询方式:递归和迭代。

    在这里插入图片描述
    看完点个赞再走~~~
    关注周老板,Java学习不迷路~

    cs
    下一篇:没有了