发信人: aqing()
整理人: microant(1999-08-19 01:30:09), 站内信件
|
本文来自--上海交通大学远程教育中心 网址:http://www.dlc. sjtu.edu.cn/
本文已得到授权只在广州网易社区网站建设讨论区转载,如果您要再次转载此文请 与原出处联系
---------------------------------------------------------------------- --------
2.3.2 域名解析
域名解析就是域名到IP地址的转换过程. 由DNS服务器完成域名解析工作.
在域名服务器中存放了域名与IP地址的对照表(映射表).
实际上, 它是一个分布式的数据库.
各域名服务器只负责解析其主管范围的解析工作.
---------------------------------------------------------------------- ----------
基本概念
1. zone
整个DNS域名空间被划分成许多个区域--zone, 每个zone设一个域名服务器. 如下 图所示:
注意: 图中所示的仅是域名服务器间的逻辑关系, 并不表示真正的物理连接.
事实上,名字服务器可以位于网间网的任意位置. (如 .cn 域的服务器原来就在德 国).
2. DNS服务器类型
DNS服务器分为三种:
Primary Server: 主服务器, 存放名字数据库.
Secondary Server: 辅服务器, 存放主服务器数据库的copy, 当主服务器失效时 访问该数据库.
Caching Server: 缓冲服务器, 本身没有名字数据库, 只作缓冲使用.
3. Resolver (解析器)
驻留在客户端的软件中, 代用户完成域名解析的程序.
在进行域名解析时, 由Resolver程序向DNS服务器 发出域名解析请求, 并将回答 报告给用户.
---------------------------------------------------------------------- ----------
解析过程
域名解析的方式有两种. 即递归解析(recursive resolution) 和反复解析(iter ative resolution);
递归解析(recursive resolution): 要求名字服务器系统一次性完成全部名字-- 地址变换.
当一个服务器不能完成解析请求时, 它会请求下一级服务器继续解析.
反复解析(iterative resolution):
Resover 程序请求一个服务器, 由该服务器负责询问其它服务器, 当解析不成功 时, 被询问服务器返回下一级服务器的地址, 由Resolver程序继续请求.
以查找主机www.sjtu.edu.cn为例, 两种方式的解析过程图示如下:
递归解析方式:
反复解析方式:
提高解析效率的途径:
二步法 在解析某域名时, 首先访问本地名字服务器, 解析不成功时, 再访问域名 系统中别的服务器.
不必每次都从根服务器自顶向下访问.
cache技术 在client端和server端都可设cache. 当cache中找不到时再访问其它 服务器, 这样便节约了 访问其它服务器的时间, 但会带来一个问题, 即cache中 的信息不是最新的, 为此, 从cache中获得的 信息都标注为非权威信息(nonauth oritive), 并给出获取此信息的服务器的域名及IP地址.
另外, 在缓冲区中的信息都有一个生存时间(TTL, Time To Live), 时间超过时自 动作废.
---------------------------------------------------------------------- ----------
Resource Records(资源记录).
在名字服务器中, 每一个域名--IP地址映射是按以下格式记录的:
Name TTL Class Type Value
Name: 既是Domain Name.
TTL: 该记录的生存时间.
Class: 该项地址的类型, 在Internet中, 其值为IN.
Type: 记录的类型, 其取值如下表所示:
SOA Start Of Authority
A IP address of a host
MX Mail Exchange
NS Name Server
CHAME Canonical name (alias)
PTR Pointer
NINFO Host description
TXT Text
Value: 依据不同的Type有不同的值, 可以是数字(如IP地址), ASCII字符串(如域 名)等.
举例:
@ 86400 IN SOA ourfox.sample.edu
IN NS ourarpa.sample.edu
IN NS ourfox.sample.edu
ourarpa 86400 IN A 128.32.0.4
HINFO "Sun sparc 20"
MX monet.sample.edu
monet 86400 IN A 128.32.0.7
HINFO "Sun sparc 20"
...
...
...
...
...
-- ☆★☆★☆★情教护花,视保护美眉为已任☆★☆★☆★
欢迎加盟情教,总坛地址:love21n.126.com
情教聊天室:love21nchat.126.com
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.97.245.250]
|
|