前言
假设用户正在尝试访问gaia.cs.umass.edu,但其浏览器不知道该网站的IP地址。在此示例中,检查迭代DNS查询和递归DNS查询之间的区别。
题目
迭代查询
在步骤1和2之间,本地DNS服务器首先在哪里检查?
回答 ‘User’, ‘DNS Local’, ‘DNS Root’, ‘DNS TLD’, or ‘DNS Authoritative’.
DNS Root(有关DNS的更多信息,请参见原书中的2.4节。)
在步骤2和步骤3之间,假设根DNS服务器没有我们想要的IP,响应链接到哪里?
DNS TLD
在步骤4和步骤5之间,假设TLD DNS服务器没有我们想要的IP,响应链接到哪里?
DNS Authoritative
在步骤6和步骤7之间,权威DNS服务器用我们想要的IP进行响应。返回什么类型的DNS资源记录?
A (提供标准主机名到IP地址的映射)
哪种类型的查询被认为是最佳实践:迭代还是递归?
迭代 (要不然root 吃不消
递归查询
在步骤1和步骤2之间,本地DNS服务器首先检查哪里?
DNS Root
在步骤2和步骤3之间,根DNS将请求转发到哪里?
DNS TLD
在步骤4和5之间,权威DNS将响应转发到哪里?
DNS TLD
在步骤6-8中,响应将以相反的方向返回,直到到达用户。返回什么类型的DNS记录?
A