首页 > 试题广场 >

如果 本地域名服务无缓存,当采用递归方法解析另一网络某主机域

[单选题]

如果 本地 域名 服务无缓存,当采用递归 方法 解析另一网络某主机域名时,用户主机 本地 域名 服务器发送的域名 请求消息 数分别为()

  • 1条,1条
  • 1条,多条
  • 多条,1条
  • 多条,多条
答案存疑:个人觉得选B
域名的解析过程分为两种情况:递归查询和迭代查询。
        首先,主机向本地域名服务器的查询采用递归查询。即如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器发出查询报文(即替该主机继续查询),而不是让该主机自己进行下一步查询。所以,用户主机只查询一次。
        其次,本地域名服务器向根域名服务器的查询采用迭代查询。即当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所查询的IP地址,要么告诉本地域名服务器:“下一步应当向哪个域名服务器进行后续查询”,然后由本地域名服务器进行后续查询。所以,本地域名服务器查询多次。
    见谢希仁《计算机网络(第五版)》 电子工业出版  P230
发表于 2017-04-12 08:30:19 回复(7)
递归 主机――本地域名服务器――其他域名服务器A ――其他域名服务器B ....(一个一个的先后下找,最后原路返回
发表于 2017-04-28 16:57:49 回复(0)
通常情况下,域名解析有递归解析与反复解析两种方式。递归解析要求名字服务器系统一次性完成全部名字的地址变换,而反复解析则是每次请求一个服务器,不行的话再请求其他的服务器。
发表于 2017-01-18 16:47:34 回复(6)
递归:主机问本校,本校替主机问本市,本市替本校问本省,本省替本市问国家服务器,国家服务器替本省问亚洲服务器,亚洲服务器替国家服务器问美国的根服务器。总会在某一级查到结果,然后逐层返回。所以都是一次。

发表于 2017-06-16 22:50:58 回复(1)
选A。
递归查询是A访问B,B再访问C,C访问D,直到查询到,然后依次返回,D返回给C,C再返回给B,B再返回A。
迭代查询是A访问B,B把C的地址返回给A,A再去请求查询C,C再把D的地址返回给A,A再去访问D。
所以递归查询,每级服务器发送一次请求。
发表于 2019-12-03 21:35:59 回复(0)
本地一条。如果是域名服务器,那就是多条
发表于 2021-12-29 13:54:45 回复(0)

考查 DNS 系统域名解析过程。当采用递归查询的方法解析域名时,如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文,这种方法用户主机和本地域名服务器发送的域名请求条数均为 1 条。

发表于 2020-09-16 17:01:42 回复(0)
区分递归和迭代
发表于 2020-06-15 23:23:00 回复(0)
本地dns查不到直接去根DNS查,得到通用顶级DNS返回给本地,再去查询得到isp dns,此处存在递归,。。。
发表于 2018-05-05 11:54:23 回复(0)
递归过程,每次发出一个
发表于 2017-07-14 22:20:33 回复(0)
有谁可以给个准确的答案???
发表于 2017-06-02 21:52:38 回复(2)