刚刚入门新手:了解DNS服务基本原理(4) |
---|
http://www.sina.com.cn 2005年10月24日 10:39 天极yesky |
到这里为止,我们的讨论假设了根名称服务器知道了每个主机名的权威名称服务器的IP地址。这个假设可能是不正确的。对于一个给定的主机名称,根服务器可能只知道一个中间名称服务器的IP地址,该中间名称服务器间接地知道主机的权威名称服务器IP地址。为了对此进行描述,再次设想上面的例子中主机surf.eurecom.cn对gain.cs.umass.edu的IP地址发出请求的情况。假设现在麻萨诸塞大学有一个学校的名称服务器,称为dns.umass.edu。还假设麻萨堵塞大学的各个院系都有自己的名称服务器,并且每个系的名称服务器对于该系中所有的主机来说都是权威性的。如图2中所示的那样,当根名称服务器接收到了对以umass.edu为结尾的主机名称的查询时,它会将该查询传送到名称服务器dns.umass.edu。这个名称服务器会将所有的对以.cs.umass.edu结尾的主机名称的查询发送到名称服务器dns.cs.umass.edu上,这个服务器对于以.cs.umass.edu结尾的主机名称来说是权威性的。权威名称服务器将所需的映射发送给中间名称服务器dns.umass.edu,这个服务器将该映射发送给根名称服务器,然后根名称服务器将映射发送给局部名称服务器dns.eurecom.cn,局部名称服务器将该映射发送给发出查询的主机。在这个例子中,共发送了8个DHS消息。事实上,为了解析一个主机名称,可能会发送更多的DNS消息——在根名称服务器和权威名称服务器之间可能会有两个或者更多的中间名称服务器。
|