DNS服务器架设与应用

上传人:宝路 文档编号:48350027 上传时间:2018-07-14 格式:PPT 页数:23 大小:350.58KB
返回 下载 相关 举报
DNS服务器架设与应用_第1页
第1页 / 共23页
DNS服务器架设与应用_第2页
第2页 / 共23页
DNS服务器架设与应用_第3页
第3页 / 共23页
DNS服务器架设与应用_第4页
第4页 / 共23页
DNS服务器架设与应用_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《DNS服务器架设与应用》由会员分享,可在线阅读,更多相关《DNS服务器架设与应用(23页珍藏版)》请在金锄头文库上搜索。

1、第14章 DNS服务器架设与应用DNS(Domain Name System,域名服务系统)是 Internet上用得最频繁的服务之一,它是一个分布式数据库 ,组织成域层次结构的计算机和网络服务命名系统。通过它 人们可以将域名解析为IP地址,从而使人们能够通过简单好 记的域名来代替枯燥难记的IP地址来访问网络。14.1 DNS工作原理DNS是一个分布式数据库,它在本地负责控制整个分 布式数据库的部分段,每一段中的数据通过客户服务器模式 在整个网络上均可存取,通过采用复制技术和缓存技术使得 整个数据库可靠的同时,又拥有良好的性能。14.1.1 名称解析方法网络中为了区别各个主机,必须为每台主机分

2、配一个惟 一的地址,这个地址即称为“IP地址”。但这些数字难以记忆 ,所以就采用“域名”的方式来取代这些数字了。在常见的计 算机系统中,可以使用3种技术来实现主机名和IP地址之间 的转换:Host表、网络信息服务系统(NIS)和域名服务( DNS)。 1Host表2NIS系统3DNS系统14.1.2 DNS组成整个DNS域名系统由以下3个部分组成。 1DNS域名空间2DNS服务器3解析器14.1.3 DNS查询的过程1本地解析2直接解析14.1.3 DNS查询的过程3递归解析4迭代解析14.1.4 DNS报文格式DNS报文由12字节长的首部和4个长度可变的字段组成。标 识字段由客户程序设置并由

3、服务器返回结果,客户程序通过它来 确定响应与查询是否匹配。14.1.5 实际的DNS报文数据在客户机利用域名访问一台主机时,首先要向所设的DNS服 务器发送查询报文,以获得该域名所对应的IP地址,DNS服务器 要根据具体情况返回给客户端应答。14.2 BIND的安装与运行Bind是最知名的域名服务器软件,它完整地实现了 DNS协议规定的各种功能,可以在各种主流的操作系统平台 上运行,并且被作为许多供应商的Unix标准配置封装在产品 中。下面介绍一下有关Bind服务器软件的安装与运行方法。14.2.1 BIND简介Linux系统下架设DNS服务器通常是使用Bind程序来实 现的。Bind是Ber

4、keley Internet Name Domain Service的 简写,是一款架设DNS服务器的开放源代码软件。 Bind经历了第4版、第8版和最新的第9版,第9版修正 了以前版本中的许多错误,并提升了执行时的效能。Bind能 够运行在当前大多数的操作系统系统平台之上。14.2.2 BIND的获取与安装在Red Hat Enterprise Linux 5下安装BIND服务器可 以有两种方式,一种是源代码方式安装,一种是RPM软件包 方式安装。源代码可以从ftp:/ftp.isc.org处下载,目前最新 的版本是9.5.0版,文件名是bind-9.5.0-P2.tar.gz。RHEL 5

5、 自带的BIND版本是9.3.9版,文件名是bind-9.3.3- 7.el5.i386.rpm,在发行版的第2张盘上。 先看一下RPM方式安装。如果安装RHEL 5系统的时候 没有选择安装bind-9.3.3-7.el5包,需要从第二张安装光盘把 相应文件复到当前目录以后,再用以下命令安装。14.2.3 BIND的简单配置与运行与其它服务器相比,BIND的配置文件结构要复杂得多 ,而且在配置文件不正确的情况下,BIND将无法运行。为 了使BIND能初步得到运行,下面先提供一套最简单的配置 文件,使得BIND能正常地运行起来,并具有初步的域名解 析功能。14.2.4 chroot功能chroo

6、t是Change Root的缩写,它可以将文件系统中 某个特定的子目录作为进程的虚拟根目录,即改变进程所引 用的“/”根目录位置。chroot对进程可以使用的系统资源、 用户权限和所在目录进行严格控制,程序只在这个虚拟的根 目录及其子目录具有权限,一旦离开该目录就没有任何权限 了,所以也将chroot称为“jail监禁”。14.2.5 使用rndc使用rndc可以在不停止DNS服务器工作的情况进行数 据的更新,使修改后的配置文件生效。在实际情况下,DNS 服务器是非常繁忙的,任何短时间的停顿都会给用户的使用 带来影响,因此,使用rndc工具可以使DNS服务器更好地 为用户提供服务。14.3 B

7、IND的配置上一节提供了一个简单的配置例子,使得BIND运行后 具有初步的DNS服务器功能。本节先详细解释各种配置选项 的含义,再通过几个例子使读者能配置相对复杂的DNS服务 器。与其它大多数服务器不同的是,BIND配置需要较多的 配置文件,而不是所有的配置都集中在一个配置文件里,因 此相对要复杂些。14.3.1 BIND的主配置文件BIND主配置文件由named进程运行时首先读取,文件名为 named.conf,默认在/etc目录下。该文件只包括Bind的基本配置,并不 包含任何DNS的区域数据。 1acl语句 2controls语句 3include语句 4key语句 5logging语句

8、 6options语句 7server语句 8trusted-keys语句 9view语句 10zone语句主配置 语句名 称功 能acl定义一个访问控制列表,用于以后对列表中的IP进行 访问控制 controls定义有关本地域名服务器操作的控制通道,这些通道 被rndc用来发送控制命令 include 把另一个文件中的内容包含进来做为主配置文件的内 容 key定义一个密匙信息,用于通过TSIG进行授权和认证 的配置中 logging设置日志服务器,以及日志信息的发送位置options设置DNS服务器的全局配置选项server定义了与远程服务器交互的规则trusted- keys定义信任的 D

9、NSSED密匙view定义一个视图zone定义一个区域14.3.2 根服务器文件named.root在主配置文件/etc/named.conf中,定义了一个根域, 区文件是/var/named目录下的named.root文件。它是一个 非常重要的文件,包含了Internet根服务器的名字和IP地址 。Bind接到客户端的查询请求时,如果本地不能解释,也不 能在Cache中找到相应的数据,就会通过根服务器进行逐级 查询。14.3.3 区域数据文件一个区域内的所有数据,包括主机名和对应IP地址、刷新间隔和过 期时间等,都必须要存放在DNS服务器内,而用来存放这些数据的文件就 称为区域文件。 1设置

10、其它DNS服务器缓存本机数据的默认时间2设置起始授权机构3设置名称服务器NS资源记录4设置邮件服务器MX资源记录5设置主机地址A资源记录6设置别名CNAME资源记录14.3.4 反向解析区域数据文件反向解析区域数据文件的结构和格式与区域数据文件类 似,只不过它的主要内容是建立IP地址映射到DNS域名的指 针PTR资源记录。 1设置SOA和NS资源记录2设置指针PTR资源记录14.3.5 配置DNS负载均衡功能DNS负载均衡的优点是简单易行,而且实现代价小。它在DNS服务 器中为同一个域名配置多个IP地址(即为一个主机名设置多条A资源记录 ),在应答DNS查询时,DNS服务器对每个查询将以DNS

11、文件中主机记 录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的计 算机上去,从而达到负载均衡的目的。14.3.6 直接域名、泛域名与子域许多用户有直接使用域名访问Web网站的习惯,即在浏览器中不输 入www等主机名,而是直接使用如http:/ 等域名来访问。 泛域名是指一个域名下的所有主机和子域名都被解析到同一个IP地 址上。 子域(Subdomain),是域名层次结构中的一个术语,是对某一 个域进行细分时的下一级域。14.3.7 辅域服务器和只缓存服务器在Bind服务器中,还可以根据需要配置辅域服务器和 只缓存服务器,以便能更快地能为客户端提供DNS服务,并 提高可靠性。 1辅域服务器2只缓存服务器14.4 小结DNS是Internet上必不可少的一种网络服务,它提供把 域名解析为IP地址的服务,是每一台上网的电脑都必须要使 用的服务之一。本章首先介绍了DNS的工作原理、DNS协议 ,然后介绍了用Bind软件架设DNS服务器的方法,包括 Bind的安装、运行和配置,以及chroot、负载均衡、泛域 名、辅域服务器、只缓存服务器等特殊功能的配置方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号