DNS主要由3个部分构成: 名字解析器( resolver)名字解析器请求 名字服务器的服务,获得待查主机的IP地址 解析器位于应用程序中或主机的例行程序库 中 域名空间( domain name space)用树形结 构组织的DNS数据库。 名字服务器( name server)名字服务器用 于保存域名空间各部分的信息,响应名字解 析请求。 返回
DNS主要由3个部分构成: –名字解析器(resolver) 名字解析器请求 名字服务器的服务,获得待查主机的IP地址。 解析器位于应用程序中或主机的例行程序库 中。 –域名空间(domain name space) 用树形结 构组织的DNS数据库。 –名字服务器(name server) 名字服务器用 于保存域名空间各部分的信息,响应名字解 析请求。 返回
93DNS服务器 DNS服务器可以通过多种方法获取域名空间的部 分信息: 可以由管理员编辑一个原始区域文件 从其他名字服务器那里复制区域文件 通过向其他DNs服务器查询来获取具有一定时效的 缓存信息 名字服务器的三种主要类型 主( primary)名字服务器 次( secondary)名字服务器 惟高速缓存( caching-ony)名字服务器 主名字服务器是拥有一个区域文件的原始版本 的服务器。关于该区域文件的任何变更都在这 主名学服务器的原始版本上进行
9.3 DNS服务器 DNS服务器可以通过多种方法获取域名空间的部 分信息: – 可以由管理员编辑一个原始区域文件 – 从其他名字服务器那里复制区域文件 – 通过向其他DNS服务器查询来获取具有一定时效的 缓存信息 名字服务器的三种主要类型: – 主(primary)名字服务器 – 次(secondary)名字服务器 – 惟高速缓存(caching-only)名字服务器 • 主名字服务器是拥有一个区域文件的原始版本 的服务器。关于该区域文件的任何变更都在这 个主名字服务器的原始版本上进行
次名字服务器从其他主名字服务器那里复制一个区 域文件。该区域文件是主名字服务器的原始区域文 件的一个只读版本。关于区域文件的任何改动都在 主名字服务器那里进行,次名字服务器通过区域传 输( zone transfer)跟随主名字服务器上区域文件 的变化。 惟高速缓存名字服务器上没有区域文件,它的职责 是帮助名字解析器完成名字解析,并缓存解析结果。 惟高速缓存名字服务器对名字解析请求的响应是非 授权的。惟高速缓存名字服务器在启动之后,通过 缓存查询的结果来逐渐建立DNS信息。缓存条目的 生存期TTL由提供授权解析结果的名字服务器决定 该服务器将査询的生存期和名字解析一起返回。 返回
• 次名字服务器从其他主名字服务器那里复制一个区 域文件。该区域文件是主名字服务器的原始区域文 件的一个只读版本。关于区域文件的任何改动都在 主名字服务器那里进行,次名字服务器通过区域传 输(zone transfer)跟随主名字服务器上区域文件 的变化。 • 惟高速缓存名字服务器上没有区域文件,它的职责 是帮助名字解析器完成名字解析,并缓存解析结果。 惟高速缓存名字服务器对名字解析请求的响应是非 授权的。惟高速缓存名字服务器在启动之后,通过 缓存查询的结果来逐渐建立DNS信息。缓存条目的 生存期TTL由提供授权解析结果的名字服务器决定。 该服务器将查询的生存期和名字解析一起返回。 返回
9.4域名解析 TcP/P的域名系统是一个有效的、可靠的、通 用的、分布式的名字一地址映射系统 域名解析包括正向解析和反向解析: 正向解析是根据域名查询其对应的P地址或其他相 关信息 反向解析是根据IP地址查询其对应的域名 ·DNs服务器和客户端属于TCPP模型的应用层, DNs既可以使用UDP,也可以使用TCP来进行 通信。DNS服务器使用 UDP/TCP的53号熟知 端口。 ·DNs服务器能够接收两种类型的解析: 递归解析( Recursive resolution) 反复解析( iterative resolution)
9.4 域名解析 • TCP/IP的域名系统是一个有效的、可靠的、通 用的、分布式的名字—地址映射系统。 • 域名解析包括正向解析和反向解析: – 正向解析是根据域名查询其对应的IP地址或其他相 关信息 – 反向解析是根据IP地址查询其对应的域名 • DNS服务器和客户端属于TCP/IP模型的应用层, DNS既可以使用UDP,也可以使用TCP来进行 通信。DNS服务器使用UDP/TCP的53号熟知 端口。 • DNS服务器能够接收两种类型的解析: – 递归解析(Recursive resolution) – 反复解析(iterative resolution)
94.1递归解析 递归解析要求名字服务器系统一次性完成名 字一地址变换。递归查询强迫指定的DNS服 务器对请求做出响应,该响应或者是一个失 败响应,或者是一个包含相应的解析结果的 成功响应。客户端计算机的解析器通常会发 出递归查询。 DNS服务器 DNS服务器 DNS服务器 客户 图9-3递归解析
9.4.1 递归解析 • 递归解析要求名字服务器系统一次性完成名 字—地址变换。递归查询强迫指定的DNS服 务器对请求做出响应,该响应或者是一个失 败响应,或者是一个包含相应的解析结果的 成功响应。客户端计算机的解析器通常会发 出递归查询。 图 9-3 递归解析 1 2 6 5 3 4 DNS 服务器 DNS 服务器 DNS 服务器 客户