文件名称:域名解析-c语言的科学和艺术 课后习题解答(英文版)
文件大小:5.73MB
文件格式:PDF
更新时间:2024-07-21 12:43:33
事业单位 计算机类
一、什么是域名 域名(DomainName)是因特网上一个服务器或一个网络系统的名字,网络间通过域名进 行相互访问,在全世界没有重复的域名。 二、域名解析 因特网上的计算机之间是通过 IP 地址来进行通信的,域名必须转换成 IP 地址才能实现 对网站的访问,这项工作由域名解析系统(DNS)来完成。这一过程称为域名解析。 Internet 中的域名地址与 IP 地址是等价的,它们之间是通过域名服务 DNS(DomainName System)来完成映射变换的。DNS 是一种分布地址信息数据库系统,服务器中包含整个数 据库的某部分信息,并供客户查询,DNS 允许局部控制整个数据库的某些部分,但数据库 的每一部分都可通过全网查询得到。 域名系统采用的是客户机/服务器模式,整个系统由解析器和域名服务器组成。解析器 是客户方,它负责查询域名服务器、解释从服务器返回来的应答、将信息返回给请求方等工 作。域名服务器是服务器方,它通常保存着一部分域名空间的全部信息,这部分域名空间称 为区。一个域名服务器可以管理一个或多个区。域名服务器可以分为主服务器、缓存服务器、 转发服务器。 域名系统是一个分布式系统,其管理和控制也是分布式的,一个用户 A 在查找另一个 用户 B 时域名系统的工作过程如下: ●解析器向本地域名服务器发出请求查阅用户 B 的域名。 ●本地域名服务器向最高域名服务器发出查询地址的请求。 ●最高层域名服务器返回给本地域名服务器一个 IP 地址。 ●本地域名服务器向组域名服务器发出查询地址的请求。 ●组域名服务器返回给本地域名服务器一个 IP 地址。 ●本地服务器向刚返回的域名服务器发出查询域名地址请求。 ●IP 地址返回给本地域名服务器。 ●本地域名服务器将该地址返回给解析器。 因此,本地域名服务器为了得到一个 IP 地址常常需要查询多个域名服务器。于是,在 查询地址的同时,本地域名服务器也就得到了许多其他域名服务器的信息,像它们的 IP 地 址、所负责的区域等。本地域名服务器将这些信息连同最终查询到的主机 IP 地址全部存放 在它的缓存中,以便将来参考。当下次解析器再查询与这些域名相关的信息时,就可以直接 引用,这样就大大减少了查询时间。