计算机教程-第5章域名查询详述.pdfVIP

  • 1
  • 0
  • 约1.02万字
  • 约 9页
  • 2018-02-05 发布于浙江
  • 举报
下载 第5章 域名查询详述 本章内容包括: • 迭代查询和递归查询。客户机可以使用两种查询:迭代查询和递归查询。这一节介绍它 们的差别。 • 发送D N S查询。这一节描述在D N S客户机和服务器之间所交互的信息。 • 有效时间。有效时间告诉客户机一个回答可以信任的时间,以决定有多长的时间可以缓 存此结果。 • 查询过程。整个查询过程是如何工作以满足 D N S客户机的请求的。 5.1 迭代查询和递归查询 迭代查询和递归查询是可以发送到域名服务器的两种请求。递归查询是最常见的发送到 本地域名服务器的请求。当本地域名服务器接受了客户机的查询请求时,本地域名服务器将 力图代表客户机来找到答案,而在域名服务器执行所有工作的时候,客户机只是等待。如果 本地域名服务器不能直接回答,则它将在域名树中的各分支上下递归搜索来寻找答案。可见 第2章中一个n s l o o k u p跟踪的示例。 对于一个递归查询, D N S服务器将持续搜索直到收到回答。这种回答可以是主机的 I P地 址,也可以回答“主机不存在”。不论是哪种结果,递归域名服务器将把结果返回给客户机。 一个域名服务器若设置为使用前向服务器,则它将发送递归查询到指定的前向主机。这 台收到前向查询的主机也将工作在递归模式以回答查询。如果本地服务器不是一个从属服务 器,过一会儿它可能会自行开始查询过程,尽管它仍然希望从它的前向主机处得到回答。如 果本地域名服务器设置为一个前向服务器的从属服务器,则工作方式会有所不同。客户机可 以发送递归查询到一台从属服务器,但从属服务器不能进行递归查询,它实质上将成为其前 向服务器的客户机等待回答。第3章曾对前向服务器和从属服务器进行了介绍。 迭代查询则有所不同。迭代查询的最好例子是一台本地域名服务器发送请求到根服务器。 当某个企业的本地域名服务器向根服务器提出查询,根服务器并不一定代表本地域名服务器 来担当起回答查询的责任。另一种说法是根服务器不接收递归查询。事实上,根服务器只是 为解析查询做一件事:指引本地域名服务器到另一台主机来查询回答。这种做法通常称为重 指引,也是期望得到的迭代查询的结果。例如,当根服务器被要求查询 w w w. i s i . e d u 的地址, 根服务器不会到I S I域名服务器查询w w w主机的地址,它只是给本地域名服务器返回一个提示, 告诉本地域名服务器到I S I域名服务器去继续查询和得到结果。 所以,对域名服务器的迭代查询只能得到一个提示,再继续查询。关于迭代查询和递归 查询的更多信息将在后续章节中讨论。 5.2 发送D N S查询 用户在试图访问网络上的资源时就开始了域名服务查询。用户准备访问的资源可以是同 56计计第一部分 理解域名系统 下载 一个本地网的另一台主机,也可能是位于地球的另一面。一般来说,用户或者在命令行键入 远地主机名,或者在应用程序如 N e t s c a p e 或Internet Explorer 中输入,用户不用也不需要知道 拥有此名字的主机在什么位置。用这种方式输人的主机名必须转换为 I P 地址。然后,用户也 不用知道以下事实,即域名系统是如何做下列工作的。 取决于用户的本地主机的配置,这个主机名可以通过不同的方式来解析。解析主机名的 方法之一是查看本地主机的文件。但本地主机文件的信息并不会很全,因此 D N S往往是首选 的方法。如果D N S 已被选为解析远地主机名的方法,则本地主机将参考它的解析器库,以决 定一个缺省的域是否已选定、搜索的路径是否已配置、域名服务器的 I P地址是什么等。在 Windows NT 和2 0 0 0环境下,这些信息将在 T C P /I P属性对话框的D N S选项卡中配置和显示, 如图5 - 1所示。(第1 4章讨论了这些值在客户机上的设置。) 图5-1 TCP/IP属性对话框的D N S选项卡 一旦这些信息被正确地输入,本地主机就可以使用 D N S进行主机名解析。在获得了域名 服务器的I P地址后,本地主机就可以向域名服务器发出对远端主机 I

文档评论(0)

1亿VIP精品文档

相关文档