导读:本文是一篇关于数据库区域论文范文,可作为相关选题参考,和写作参考文献。
宋国柱1 杨怀卿1 赵圣隆2
(1山西农业大学信息网络中心太谷030801 2山西建筑职业技术学院太原030006)
摘 要:在调研部分高校DNS服务需求的基础上,提出了MySQL数据库与DNS相结合的方法,并以山西农业大学校园网进行试验,试验表明,将DNS的区域数据存储于MySQL数据库,相比于传统DNS的区域数据存储于文本文件,不仅可以使DNS系统的管理变为可视化的管理,而且可以大大改善DNS服务器的响应时间.
关键词:MySQL域名系统bind PHP
传统DNS应用于Internet存在一些致命的弱点,如查询速度慢、用户感知的延迟时间长、根服务器记录更新速度慢、网络流量大、配置易出错等.在调研各高校DNS服务需求的基础上,提出了MySQL数据库与DNS相结合的方法.
1. 系统特点
域名系统采用bind9.7.Oa3,后台数据库采用MySQL5.1.38,并安装了MySQL - bind3.0.0 SDB Driver,以使bind能读取MySQL数据库中的数据;编程语言采用PHP,其运行平台为apache2.2.13+php5.2.11.
bind是采用资源记录(RR)的形式存储与域名相关的数据,称为区域数据库.它的存在形式是基于域的,即一个文件仅只描述一个域将DNS的区域数据存储于MySQL数据库,主要有以下三个优点:
(1)实时性.主要表现在named启动时会事先把区域文件中的内容读取到内存,当区域文件的内容发生改变时(如添加、删除或修改记录),DNS系统将仍然保持原有的记录供用户查询.而采用MySQL数据库,DNS的区域数据是存储在表中,当用户查询时会到数据库表中查询数据,避免了当DNS记录发生改变时,就必须重新启动named,从而保证了域名解析的实时性.
(2)操作简单.bind本身没有友好的管理接口,当添加、删除或修改记录时,管理员必须手工对正向和逆向区域文件分别进行修改,并修改区域文件中的序列号信息,重新启动named,以使记录生效;bind没有提供备份功能,当管理员每添加、删除或修改记录时,为了安全的考虑,管理员必须手工对多个区域文件进行备份.
MySQL具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,并且MySQL和PHP有很好的接口,管理员可编写PHP程序,实现DNS的可视化管理.
(3)响应时间短.通过SQL语句读取MySQL数据库中的数据远比直接读取文本文件中的数据要快的多.因此,将DNS的区域数据存储于MySQL数据库,可以极大地降低DNS的响应时间.
2.系统实现
在Linux系统中安装bind9.7.Oa3、MySQL5.1.38、MySQL - bind3.0.0 SDB Driver、apache2.2.13和php5.2.11软件包.系统的实现过程主要包括bind、MySQL的配置和PHP程序的编写.
2..1 named.conf
named. conf是DNS配置的核心文件,在此文件中需指定正向域名解析和反向域名解析时读取的数据库及表名.named. conf配置文件内容的范例如下( 行为注释内容):
2..2双机热备份
实现MySQL数据库的双机热备份,主从数据库的版本必须高于3.2,再者就是从数据库的版本可高于主数据库的版本,但不可低于主数据库的版本.
my. cnf文件是配置双机热备份的核心文件,该文件的主数据库(主DNS)和从数据库(辅助DNS)的配置范例分别如下( 行为注释内容):
2..3可视化管理
DNS的可视化管理采用PHP编程语言进行开发,PHP是一种服务器端HTML页面嵌入式脚本描述语言,类似于微软的ASP语言,它能够在Unix/Linux系统上安全稳定地运行.
DNS采用可视化的Web管理,如图l所示,管理员只需根据页面提示输入信息或点击鼠标即可完成,并且当输入有误时,系统会给出相应的错误提示.
3.性能分析
DNS服务器的硬件环境为:双CPU Xeon2. 4GHz,内存IGB;出口带宽为100M;操作系统使用Red Hat Enterprise Linux5,内核版本为2.6.18-8.
以山西农业大学校园网进行试验,试验表明,将DNS的区域数据分别存储于MySQL数据库和文本文件,前者DNS的解析速度将大大高于后者,并且可视化的Web管理将大大降低管理员对域名系统的管理难度.
4.结束语
随着网络应用服务的不断增多,域名解析速度对网络的服务质量越来越重要.本文提出了MySQL数据库与DNS相结合的方法,将DNS的区域数据存储于MySQL数据库,相比于传统DNS的区域数据存储于文本文件,不仅可以使DNS系统的管理变为可视化的管理,而且可以大大改善DNS服务器的响应时间.
参考文献
[l]李丹,吴建平.崔勇等,互联网名字空间结构及其解析服务研究[J].软件学报,2005,16(8):1445 -1455
[2]李静梅,吴鹏.智能DNS系统的设计与实现[J].计算机工程与应用,2007,43(11):157 - 160
[3]兰旭辉,熊家军,邓刚.基于Mvsql的应用程序设计[J]计算机工程与设计,2004,3(25):442 -444
[4]陈雪江,秦国良,基于Internet的风机网上选型系统的设计与实现[J],计算机工程与设计,2004,7(25):1173 - 1175
作者简介
宋国柱,男,(1977 -),山西榆次人,硕士,}井师,研究方向为网络管理与应用、智能信息处理.
杨怀卿,男,(1964 -),山西运城人,硕士,副教授,研究方向为网络管理与应用、数据库技术及应用、地理信息系统等.
中国行政区域数据库:第16章、数据库、库管理、元件管理8、使用区域、阶段、型录库、单位库、轮廓
数据库区域范文
中国行政区域数据库参考文献总结:
关于本文可作为相关专业数据库区域论文写作研究的大学硕士与本科毕业论文数据库区域论文开题报告范文和职称论文参考文献资料。