目录
- DNS提供的服务
- DNS工作原理
- 为什么采用分布式DNS
- DNS服务器的层次结构
- DNS查询方式
1.DNS提供的服务
前言:DNS即域名系统,是互联网的核心服务。
(1)域名想IP地址的翻译
我们访问互联网习惯使用的是域名(主机名),而机器能识别的是IP地址,此时我们就十分需要一个域名解析系统DNS来进行域名到IP地址的转换。
(2)主机别名
在我们日常生活中,当我们的名字比较难记或者时难写时,在日常生活中,我们会给自己或者时朋友会给我们一个或几个别名。正如我们的人一样,当主机名比较复杂时,为便于记忆,拥有复杂名主机名的主机名能拥有一个或者多个别名最原始的那个复杂的主机名被称为规范主机名,别名(当存在时)会比主机名好记,放在我们生活中来看,规范主机名就相当于我们身份证上的名字,而别名就相当于我们生活中的外号了。
应用程序可以调用DNS来获取主机别名对应的主机规范名以及主机IP地址。
(3)邮件服务器别名
电子邮件应用程序可以调用DNS,对提供的邮件服务器别名进行解析,以获取对应的主机规范名以及主机IP地址。
(4)负载均衡
DNS也用在冗余的服务器(如Web服务器)之间进行负载均衡,繁忙的站点被冗余分布在不同的服务器上,每台服务器均运行在不同的端系统上,每个都有着不同的IP地址,由于这些冗余的的Web服务器,一个IP地址集合因此与同一个规范主机名相联系。DNS数据库存储着这些IP地址集合。
当客户对映射到某地址集合中名字发出一个DNS请求时,该服务器用整个IP地址集合进行响应,但在每个回答中循环这些地址次序。而每次客户都是向排在最前面(第一个)服务器发送HTTP请求报文,所以DNS在这些冗余的Web服务器之间分配了负载,也就是实现了负载均衡。