DNS服务器的构建
原创
©著作权归作者所有:来自51CTO博客作者雪碧果粒橙的原创作品,请联系作者获取转载授权,否则将追究法律责任
DNS是一种组织成为域层次结构的计算机和网路服务命名系统。dns命名用于TCP/IP网路(如Internet),里面包含了从DNS域名到各种数据类型的映射。
通过DNS,用户可以使用友好的名称查找计算机和服务在网路上的位置。当用户在应用程序上输入DNS名称时,DNS服务可以将此名称解析为与其相关的其他信息。例如,在TCP/IP网路中,计算机只以数字形式的IP地址在网路上与其他的计算机通信,但是数字方式的IP地址不方便用户记忆。DNS的出现很好的提供了一种方式,将用户计算机或服务名称映射为数字地址,使用户能够使用简单好记的名称(如:www.mageedu.com)来定位网路上的各种Web服务器或邮件服务器。
DNS采用分散式的数据库存储,将名称解析信息分别存储在不同的名称服务器中,形成一个分布式数据库,从而增加了名称解析的可靠性。DNS为层次结构;且具有备份和缓存机制,从而提高了名称解析的性能和可靠性。
DNS 的层级结构为:根域、顶级域、各级子域、反向域。根域只有一个,它没有上级域,以圆点“.”来表示。顶级域在根域下,其数目有限且不能轻易变动,是由InterNIC统一管理的。如:.com(商业组织) .net(网络支持组织) .org .edu(教育组织) .cn等;除了根域及顶级域外都可以称为子域。反向域是为了完成反向域解析的过程。