【基础知识】
7.3.1 域名系统DNS
Internet是由成千上万个不同类型、不同规模的计算机网络和计算机主机组成的覆盖世界范围的巨型网络,中文简称“因特网”,它是全球最大的、最有影响的计算机信息资源网。
1.什么是域名
DNS 是域名系统(DomainName System)的缩写,指在 Internet中使用的分配名字和地址的机制。
2.域名系统的结构
域名采用分层次方法命名,每一层都有一个子域名。域名是由一串用小数点分隔的子域名组成。
域名的一般格式为:
计算机名.组织机构名.网络名.最高层域名
为了方便管理及确保网络上每台主机的域名绝对不会重复,因此整个 DNS 结构被设计为 4 层,分别是根域、顶层域、第二层域和主机。
(1)根域。这是 DNS 的最上层,当下层的任何一台 DNS 服务器无法解析某个 DNS名称时,便可以向根域的 DNS 寻求协助。理论上,只要所查找的主机按规定进行了注册,那么无论它位于何处,从根域的 DNS 服务器往下层查找,一定可以解析出它的 IP 地址。
(2)顶层域。域名系统将整个 Internet 划分为多个顶层域,并为每个顶层域规定了通用的顶层域名,见表 8-1。
(3)第二层域。第二层域可以说是整个 DNS 系统中最重要的部分,在这些域名之下都可以开放给所有人申请,名称则由申请者自己定义,例如,“ .pku.edu.cn”。
(4)主机。最后一层是主机,也就是隶属于第二层域的主机,这一层是由各个域的管理员自行建立,不需要通过管理域名的机构。
3.域名系统的组成
域名系统由解析器和域名服务器组成。
(1)解析器。
(2)域名服务器。
4.域名系统的工作过程
一台域名服务器不可能存储 Internet 中所有的计算机名字和地址。
一般来说,服务器上只存储一个公司或组织的计算机名字和地址。
为了获得 IP 地址,该应用程序就需要使用 Internet 的域名服务器,如图 8-1 所示。
具体的解析步骤如下。