周德荣,夏 龄,舒 涛,田关伟 (四川民族学院网络信息中心,四川 康定626001)
域名系统 (Domain Name System,DNS)是一项基础性网络服务,完成主机名与互联网网络地址之间的映射。几乎所有的网间互联软件都在使用DNS,如电子邮件、远程终端程序、文件传输程序及Web浏览器等。BIND(Berkeley Internet Name Domain)是互联网软件协会开发的开放源码域名服务软件,是DNS协议规范最好的实现软件,互联网上有超过90%的域名服务器使用它提供域名解析服务[1]。BIND软件有BIND4、BIND8、BIND9、BIND10等4个版本,BIND4、BIND8已停止更新,BIND9是主流版本,BIND9的最新版为V9.8.0,BIND10为BIND的下一代版本,目前正处于开发测试阶段。BIND作为DNS协议规范实现的典范,功能丰富,性能强大,安全性强。但BIND系统也存在不足:BIND的域名配置、域名记录数据等都采用文本文件存储[2],对域名的维护就是对文本文件的管理,域名的运行与维护处于手工操作,可维护性差,易出错,效率低,管理和维护难度大,运维成本高,且对管理者在BIND方面的专业技能有一定要求;域名系统本身没有域名记录即时生效的管理制机和功能,域名变更每次都要人为手工进行处理;缺乏数据安全保障机制,没有域名数据的备份与恢复功能;没有域名实名注册、认证功能,无法实现域名的实名注册与备案;BIND 9中的视图机制功能可用性差[3]等。针对BIND的不足,笔者以BIND 9.4.2为研究对象,采用.NET开发技术,使用B/S架构设计了域名管理系统。
在高校校园网实际应用环境中管理域名数量多、域名新增、修改、删除等操作频繁,但BIND软件管理功能薄弱,BIND本身是开源软件,运行于Linux环境下,提供广泛二次开发的接口,使用设计基于BIND域名管理系统成为可能,设计时综合考虑实现以下目标:①域名软件BIND的高可用性管理功能。……