WEB开发网
开发学院操作系统Linux/Unix 系统管理工具包: 理解 DNS 阅读

系统管理工具包: 理解 DNS

 2008-11-11 08:28:01 来源:WEB开发网   
核心提示: 域名解析是如何工作的域名解析的工作方式是客户端与服务器通信,并请求将某个特定地址解析到对应的部分(即从名称解析到 IP 地址,系统管理工具包: 理解 DNS(3),或从 IP 地址解析到名称),由于名称服务器可以包含不同类型的信息,没有找到任何结果,于是向 .com 顶级域的根服务器发送一

域名解析是如何工作的

域名解析的工作方式是客户端与服务器通信,并请求将某个特定地址解析到对应的部分(即从名称解析到 IP 地址,或从 IP 地址解析到名称)。由于名称服务器可以包含不同类型的信息,具体的响应和处理取决于查询,但是对于这里的示例,我们将采用一个预期从响应中获得 IP 地址的简单名称查找。

一般来说,客户端要求服务器解析某个地址,并接收从服务器返回的已解析地址。查询可以具有两种类型:递归和非递归。在递归查询中,客户端预期服务器响应完整的答案(即,将某个名称解析为 IP 地址)。非递归查询允许服务器返回部分响应,例如返回可能知道答案(或可能具有更多信息)的服务器的名称或地址。

这样做的原因在于,DNS 系统的工作机制采用了与“中国耳语”(Chinese whispers)游戏非常相似的形式。如果服务器不知道答案本身(因为它不负责该域),它将确定哪一台服务器负责该域,并请求该服务器提供答案。在递归查询中,该服务器执行请求并返回最终结果。非递归查询一般由服务器在彼此通信以代表客户端解析某个查询时使用。

查看图 1 可以更清楚地看到这一点。图中的数字对应以下列表中的相同步骤。

客户端检查自己的缓存,以确定最近是否解析过该名称,但是没有找到任何结果。

客户端向其主名称服务器发送递归查询。

该名称服务器检查其数据库和缓存,没有找到任何结果,于是向 .com 顶级域的根服务器发送一个迭代请求。

图 1. 递归和非递归查询

系统管理工具包: 理解 DNS

根服务器使用对 mcslp.com 域有权威的 DNS 服务器的 IP 地址来响应该 DNS 服务器。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:系统 管理 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接