-
1 课程内容
-
2 随堂测验
-
3 课程资料
DNS(域名系统 Domain Name System),是Internet上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS协议运行在UDP协议之上,使用端口号53。
识别主机有两种方式:主机名、IP地址。前者便于记忆(如www.njau.edu.cn),但路由器很难处理,因为主机名长度不定;后者定长、有层次结构,便于路由器处理,但由于IP地址是32位的二进制数,难以记忆。所以,折中的办法就是建立IP地址与主机名间的映射,这就是域名系统DNS做的工作。
通常 Internet 主机域名的一般结构为:四级域名.三级域名.二级域名.顶级域名。Internet 的顶级域名由 Internet网络协会负责网络地址分配的委员会进行登记和管理,它还为 Internet的每一台主机分配唯一的 IP 地址。
另外,DNS有如下四个特点:
1、树形结构;
2、采用Client/Server工作方式;
3、一个Domain一般是一个工作站群,有一个主域名服务器及辅域名服务器;
4、是应用层协议,是标准TCP/IP协议的一个组成部分。
DNS包含三个主要组成部分:域名空间和资源记录即域名数据库,用来存储树形结构的数据;域名服务器用以提供域名空间结构及信息的服务器程序,它是服务器端;地址解析器应答客户程序的要求从域名服务器抽取信息,它是客户端。
DNS的是分布式的系统,其管理和控制也是分布式的。在DNS查找域名的过程中,域名服务器为了得到一个IP地址常常需要查询多个域名服务器。于是,在查询地址的同时,本地域名服务器也就得到了许多其他域名服务器的信息,像它们的IP地址、所负责的区域等,本地域名服务器将这些信息连同最终查询到的主机IP地址全部存放在它的缓冲区中,以便将来参考。当下次解析器再查询与这些域名相关的信息时,就可以直接引用,这样便大大减少了查询时间。
参考文献:
1.Anton B, Wolfgang M, Gerda L, et al. Protecting browsers from DNS rebinding attacks[J]. Embo Journal, 2009, 3(1):421-431.
2.郭亚杰, 李华, 敖腾河,等. DNS服务器解析性能测试方案设计[J]. 广西大学学报:自然科学版, 2011, 36(S1):55-60.