基于BIND的局域网动态域名解析智能DNS的实现
龙源期刊网 http://www.qikan.com.cn基于BIND 的局域网动态域名解析智能DNS 的实现作者:刘璀来源:《企业技术开发·中旬刊》2015年第06期摘 要:DNS 域名解析是指通过
龙源期刊网 http://www.qikan.com.cn
基于BIND 的局域网动态域名解析智能DNS 的实现
作者:刘璀
来源:《企业技术开发·中旬刊》2015年第06期
摘 要:DNS 域名解析是指通过主机名得到该主机名对应的IP 地址。BIND 作为互联网上广泛使用的DNS 服务器软件,通过对区文件的管理实现对DNS 域名的授权和查询使用。文章以BIND9为例,简要介绍了域名服务的工作原理,并给出了如何使用该软件搭建动态域名解析系统的过程。
关键词:域名解析,BIND9,动态DNS
中图分类号:TP393 文献标识码:A 文章编号:1006-8937(2015)17-0065-01 1 DNS与BIND
随着互联网的快速发展,为了使用户们能够通过便于记忆的主机名来访问网络中的计算机,域名解析系统应运而生。在类UNIX 操作系统中,可以使用HOST 表,NIS 和DNS 三种方式实现主机名与IP 地址之间的转换。由于前两种方式繁琐且效率较低,使用分层分布式数据库技术的DNS 域名服务被广泛使用。DNS 域名空间结构如图1所示。
BIND是DNS 的一个实现版本,约占所有DNS 服务器的90。BIND 最早由加州大学伯克里分校开发,互联网系统协会(Internet Systems Consortium,ISC )已发布了BIND 9的最新版本BIND 9.10.0rc2,该版本增加了prefetch 选项,可提高递归解析服务器的性能。
BIND程序属于C/S架构,其客户端称为转换程序(resolver ),负责产生域名信息的查询,将这类信息发给服务器端。BIND 服务器端程序是守护进程named ,负责回答转换程序的查询。通过修改named 配置文件,可以根据IP 来源,给出不同的域名解析结果,合理利用局域网内的资源,从而达到提高网络速度、控制出口带宽的目的。
2 BIND关键配置文件
BIND的关键文件有以下几个:
①named.conf 用于设置DNS 全局参数,指定区域文件名称及其保存路径。
②named.ca 指向根域名服务器,用于高速缓存服务器的初始配置。