基于Linux系统的DNS服务器建设

2019-04-16 18:36安明明金剑锋曹开雄汪妍
科技传播 2019年6期
关键词:优化配置

安明明 金剑锋 曹开雄 汪妍

摘 要 Linux操作系统具备可二次开发、模块化程度高、兼容性强、高效灵活的特点,为DNS服务器的建设提供了良好的平台。本设计给出了在上海市农业科学院(以下简称农科院)的局域网内搭建基于Linux系统的DNS服务器系统的方案。该系统是在Windows系统的基础上进行了优化配置,经过实际运行证明了此设计方案的优越性。

关键词 Linux系统;DNS服务器;优化配置

中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2019)231-0001-03

1 设计方案的背景

随着互联网络的高速发展,网站的数量也越来越多,极大地便捷了我们的互联互通生活,但同时我们也越来越依赖DNS服务器,因其能更好的满足多用户的需求,而且也能够保证域名解析的容错功能,使用户得到更稳定安全的服务。

农科院的局域网规模大、用户多,属于大中型的局域网,局域网用户3?000人左右,同时在线IP数量可达到8?000个左右。农科院局域网已有的DNS服务器是基于Windows?server2003,会出现网站经常打不开、网站加载时快时慢、网站后台管理登录后要经常重新登录等问题,该服务器呈现出越来越不稳定的状态;并且微软对Windows2003系统停止了补丁发布,该系统也存在安全隐患。农科院开发了各类内部应用系统,需要性能穩定的DNS服务器支持。综上,急需对DNS服务器进行升级重建工作。

2 设计方案的调研

经过多方面调查研究,我们最终选择了基于Linux的DNS服务器搭建方案,操作系统为centos7.3,DNS软件为bind。

选择Linux系统,主要考虑该系统相对于windows系列更安全,更稳定。Linux系统优在:1)软件的系统支持:Linux系统上大多为开源自由软件,用户可以修改定制和再发布;2)平台服务支持:Linux源码公开,使得二次开发变得容易,且全球所有的Linux开发者和自由软件社区均可提供支持;3)模块化程度高:Linux的内核分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分,很适合于嵌入式系统的需要;4)硬件支持和网络支持;5)与Unix完全兼容;6)安全?性高[1-2]。

windows系统有一些不足之处:1)平台服务支持:windows系统主要是由微软官方提供重要支持和服务,不存在开源情况,且windows平台上的软件大多是收费软件;2)系统稳定性:安装Linux的主机连续运行一年以上不关机仍可继续运行,而windows系统存在黑屏、死机等问题;3)安全性:windows系统经常打补丁安装以及系统安全更新,依旧存在中病毒木马的情况;而使用Linux系统基本不用担心中毒问题[3-4]。

综上调研分析,我们搭建了基于Linux系统的DNS服务器系统。

3 服务器系统的总体方案

3.1 方案的设计

农科院的局域网分布在3个院区,由电信专线连接成统一的局域网。考虑稳定性、安全性,我们设计了具有冗余性的方案。方案主要为:1)每个院区设置两个DNS服务器,分摊负载;2)3个院区共6个DNS服务器,其中,1个为主服务器,5个为辅服务器,网络拓扑结构如图1。

3.2 方案的实现

本设计方案主要包括以下几个方面,主服务器的配置、辅助服务器的配置、负载分担的实现、服务器安全的完善,具体实现过程如下所述。

3.2.1 主服务器的实现

它是特定域所有信息的权威性信息源。它从域管理员构造的本地磁盘文件中加载域信息,该文件(区文件)包含着该服务器具有管理权的一部分域结构的最精确信息。主服务器是一种权威性服务器,因为它以绝对的权威去回答对其管辖域的任何?查询[5]。

3.2.2 辅服务器的实现

它可从主服务器中复制一整套域信息。区文件是从主服务器中复制出来的,并作为本地磁盘文件存储在辅助服务器中。这种复制称为“区文件复制”。在辅助域名服务器中有一个所有域信息的完整拷贝,可以有权威地回答对该域的查询。因此,辅助域名服务器也称作权威性服务器。配置辅助域名服务器不需要生成本地区文件,因为可以从主服务器中下载该区文件。

4 服务器运行维护

服务器系统的运行维护主要包括服务器的运行状态的查看,停止、启动、重启,以及记录的维护,具体配置内容如下:

1)基本维护命令。

5 结论

基于Linux系统的DNS服务器系统重建后,使得农科院的用户可以快速访问到相应的网站,优化解决了前期存在网站经常打不开、网站加载时快时慢、网站后台管理登录后要经常重新登录等诸多问题;也方便了我们对服务器功能的完善和开发;服务器运行不再出现黑屏、死机问题,可持续运行的稳定性增加了。

参考文献

[1]葛慧娟.基于LINUX操作系统的DNS服务器配置[M].西安:西安电子科技大学,2007.

[2]张瑛,刘松平.Linux环境中DNS服务器的配置与优化[J].科技信息,2012(31):131.

[3]曹江华.Linux服务器安全策略详解[M].北京:电子工业出版社,2007.

[4]鸟哥.鸟哥的Linux私房莱一服务器架设篇[M].北京:机械工业出版社,2007.

[5]陈涛,张强,韩羽.企业级Linux服务攻略[M].北京:清华大学出社,2006.

猜你喜欢
优化配置
城市市政给排水管网的优化配置与管理探究
基于效益原则下的高校图书馆信息资源优化配置研究
电网无功补尝的优化配置分析
论我国法院职权的优化配置
高校人力资源优化配置的路径研究
合理配置QoS改善校园网络环境
上市公司内部审计运行管理
村镇公共设施优化配置与运营管理综述
内蒙古牧区旗县人才培养分析
排队论在医院门诊收费管理中的应用