1. 域名系统
域名系统(Domain Naming System , DNS)的主要功能是将域名进行解析,即将域名映射为IP地址。
域名解析的原理:为了实现域名解析,域名系统会建立分布式数据库,存储域名与IP地址的映射关系数据。
2. 层次化的域名空间
1. 域名的命名方式
域名的命名方式为层次树状结构命名方式,每个域名由不同级别的域名构成,各个层级域名之间用点分隔。
2. 顶级域名的分类
(1). 国家顶级域名:cn、us、uk等。
(2). 通用顶级域名:com、org、gov、edu等。
(3). 基础结构域名:arpa (反向域名解析),只有一个。
3. 域名服务器
1. 区
区(zone):一个服务器所负责管辖的范围。
DNS服务器:管辖范围不以“域”为单位,而以"区"为单位。
2. 本地域名服务器
主机在网络地址配置时,都会配置的,用于保存被查询域名的信息。
3. DNS服务器
根据其主要保存的域名信息以及在域名解析过程的作用, 可以分为:
(1). 根域名服务器
最重要的服务器,全球 有13个,保存所有顶级域名服务器的域名和IP地址。
(2). 顶级域名服务器
负责管理在该顶级域 名服务器注册的所有二级域名。
(3). 权威域名服务器
保存该区中的所有主 机的域名和IP地址的映射。
(4). 中间域名服务器
不是以上三种的域名 服务器。
4. 域名解析过程
1. 一级域名,如:www.baidu.com
2. 二级域名时,如:www.tsinghua.edu.cn
5. 域名解析方式
1. 递归解析
主机进行域名查询时,本地域名服务器没有被查询域名信息,则本地域名服务器代理主机查询根域名服务器,根域名服务器代理本地域名服务器查询下一个域名服务,以此类推,直到得到被查询域 名的IP地址,最后将解析结果发送给主机。
举例说明:
当小明向你问路,而你不知道时,会怎么做?
我会去找小红,小红也不知道,但是小红会去找小亮,小亮知道,告诉小红,小红再告诉我,我告诉小明。
2. 迭代解析
主机进行域名查询时,本地域名服务器没有被查询域名 信息,则先求助于根域名服务器,根域名服务器只是将下一步要查询的 服务器告知查询主机的本地域名服务器,本地域名服务器继续查询下一 个域名服务器,直到查询到被查询的域名的IP地址。
举例说明:
当小明向你问路,而你不知道时,会怎么做?
我不知道,但是我知道小红可能知道,我会告诉小明去找小红,小红也不知道,但是小红会告诉小明去找小亮,小明再自己去找 小亮问路。