域名系统DNS

 

一—域名系统的简介

域名系统DNS(Domain Name System)
形如www.baidu.com 的叫做域名,是方便人类来识别记忆的
形如218.75.230.30 的叫做IP地址,机器来识别和处理
每个域名对应一个IP地址
当我们输入www.baidu.com ,我们的电脑会首先在高速缓存中查找对应的IP地址,如果没有找到,向网络中某台DNS服务器查询。
DNS是分布式的系统,单台出故障不会妨碍多台的运行。
因特网采用层次树状结构的域名系统

 

二—域名的格式

标准格式:。。。.三级域名.二级域名.顶级域名
举例:jifang.TUT.edu.cn
解读:cn代表中国,edu代表教育,TUT是向edu申请的三级域名,jifang是计算机机房的域名

 

三—顶级域名的分类

顶级域名分三类
1)国家顶级域名:
cn表示中国,us表示美国,uk表示英国
2)通用顶级域名:
com(公司企业)。net(网络服务机构),org(非盈利性组织),int(国际组织),edu(美国教育机构),gov(美国政府部门),mil(美国军事部门)
3)反向域arpa:
用于反向域名解析,即IP地址反向解析为域名

注:在国家顶级域名下注册的二级域名均由该国家自行确定。比如说顶级域名为jp的日本,将其教育机构和企业机构的二级域名规定为ac和co,而不用edu和com

 

四—二级域名的分类

我国将二级域名规定为以下两类
类别域名:
com(工,商,金融企业)。edu(教育部门),org(非盈利组织),ac(科研机构),mil(军事机构),net(提供网络服务的机构)

行政区域名:
共34个,bj为北京市,sh为上海市,js为江苏省
注:相同名字的不一定是同一级的域名。。com是通用顶级域名,但在我国就是一个二级域名。

 

五—域名服务器的分类

域名服务器有以下四类
1)根域名服务器:

有13个,根域名服务器并不直接对域名进行解析,而是踢皮球,返回域名所属顶级域名的顶级域名服务器的IP地址。

2)顶级域名服务器:

负责管理二级域名。

3)权限域名服务器:
负责管理某个区的域名。

4)本地域名服务器:
和上面不是一个等级,就是一个小代理。
当主机发送DNS请求的时候,报文首先到他这里,然后再转发到上述的域名服务器的等级结构中。大学,公司都能拥有自己的本地域名服务器。

 

六—域名解析的过程
域名解析的方式有两种
1)递归查询


2)迭代查询


为了提高查询速度和减少服务器的压力,使用高速缓存,高速缓存存放近期查询过得域名以及从何处获得域名映射信息的记录。域名服务器应为每项内容设置计时器并删除超过合理时间的项。(比如每个项目放2天)

不但域名服务器有高速缓存,主机也不太喜欢向别人伸手,于是主机自己里面也有高速缓存,当查询一个域名的地址的时候,先在自己缓存里面去找,找不到了再去麻烦别人。