最简单的递归和迭代

递归查询和迭代查询

一、递归查询

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

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

二、迭代查询

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

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

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

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

三、简单理解

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

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

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

补充

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

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

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值