一.序=====
归纳 记录刚刚学到的一点东西,加深印象.
二.什么是DNS以及它所解决的问题
1.什么是DNS:
DNS是一个庞大的分布式数据库系统.它存储的是关于网络上各主机的相关信息(标识 地址 以及和其他主机间的逻辑关系).
2.它所解决的问题:
互联网飞速发展之初,网络只是小部分主机之间的通讯.而主机间的通讯,通信方必须知道对方的地址.linux系统中,专门有主机表(etc/hosts)文件来存储网络上主机的相关信息(更官方的是HOSTS.TXT文件).
后来,网络飞速发展,主机数量急剧增长.原有的HOTST.TXT文件无法满足新的需求(庞大的数据量和不能慢的处理速度).人们开发出一套新的系统,用以满足新的需求.也就是DNS系统(Domain Name System).
DNS采用分布式处理,把数据分散开。网络上的主机只知道一部分其他主机的信息。当主机请求某个域名,系统将返回给它这个域名的地址信息(或者查询失败)。域名实际上是一种映射。
三.DNS的关键部件
1.域名的划分、管理
采用类似点分表示法,将域名空间划分成很多个域、区。每个域或区的主机信息都由专门的程序来负责管理(名字服务器 Name Server).
tips:
- 域和区的区别
(1)我们讲”域”的时候,指的是一个很广的范围(相对区要大)。
(2)区是一个域中,已经被授权出去(分散管理)的部分。如果一个域将自己的某一部分授权出去,就形成了一个区。如果一个区将自己的某一部分授权出去