快速业务通道

在RHEL 5下通过Bind实现DNS功能

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-11

DNS的作用及相关概念不属于本文讨论内容,在本文中只讲述如何通过RHEL 5.1的BIND实现DNS常见功能.

BIND所需包:bind(BIND服务器软件包,默认没有被安装到RHEL5系统中),bind-utils(提供了对DNS服务器的测试工具程序 ,系统默认安装),bind-chroot、caching-nameserver.

通过yum方式安装BIND

下面的安装包是一个配置文件的例子:

配置chroot

chroot是BIND的一种安装机制,使用chroot后,它会为BIND虚拟出一个/以及/etc等BIND需要使用的目录.这个虚拟的目录可通过/etc/sysconfig/named文件修改,但一般直接使用默认的虚拟目录即可.

1:位于该文件的一行.它表示对于BIND而言/var/named/chroot就是/.比如某个BIND配置文件中写到/etc/named.conf,那么这个文件的实际路径应该是var/named/chroot/etc/named.conf.

在后面的所有BIND配置都在/var/named/chroot中完成

BIND配置步骤

BIND的使用通过全局配置文件获得DNS相关选项并决定需要启用的主配置文件,主配置文件中定义了可查询的区域以及每个区域对就的区域配置文件,区域配置文件中定义了相关资源记录.

全局配置

在etc目录下有一个全局配置的例子文件,将其复制一份改名为named.conf.如下图复制时一定要加-a,如果全局配置文件的拥有组不是named时,BIND服务是无法运行的.

修改全局配置文件

1:选项配置如下:
◆ listen-on port 53 { 127.0.0.1; };这个是DNS侦听本机的端口及IP.这里设置表示只侦听127.0.0.1这个地址.如不定义此选项表示侦听所有网络
◆ directory “/var/named”指主配置文件路径,这个路径也是相对路径,它的绝对路径/var/named/chroot/var/named
◆ query-source port 53;客户端在进行DNS查询时使用53做为源端口
◆ allow-query { localhost; };允许提交查询的客户端,如不定义此选项表示允许所有查询
◆ allow-recursion {192.168.0.0/24;192.168.0.1/24}:允许提交递归查询的客户端,如不定义此选项表示允许所有
◆ allow-transfer {192.168.0.254;}:允许区域传输的DNS服务器(辅助DNS),不写表示允许所有
forwarders {192.168.0.9;}:转发器
◆ forward only|first:only表示如果在指定的转发器找不到,不会去向根查询,first表示快速转发(默认)

2:定义主配置文件,此部分可有多个,只要求localhost_resolver这个名字不重复
◆ match-clients { localhost; };客户端的源IP
match-destinations { localhost; };解析出的目标IP
recursion yes;如果客户端提交的FQDN本服务器没有,那么服务器会帮助客户端去查询
◆ include “/etc/named.rfc1912.zones”; 指定主配置文件

上面参数中所有指定地址范围(如:listen-on、match-clients等)时都可以多个写法如下:
◆ 单个IP:192.168.0.1;
◆ 网段:192.168.0.0/24;
◆ 指定多个IP:192.168.0.1;192.168.0.2;
◆ 网段:192.168.0.;
还可以使用!表示不包括
◆ none:不匹配所有
◆ any:匹配所有
◆ localhost:DNS主机
◆ localnet:与DNS主机同网段

可以在全局配置文件的最顶部通过以下文件给定义一个计算机的集合,在指定地址范围进也可使用该集合名称

下面是一个已经配置好的主配置文件:

1:侦听本机所有IP的DNS请求,但只响应192.168.0.0/24及192.168.1.0/24二个网段的客户端.

2:当客户的IP属于192.168.0.0/24网段时,启用/etc/example0.com这个主配置文件; 当客户的IP属于192.168.0.1/24网段时,启用/etc/example1.com这个主配置文件.

主配置文件

在etc目录下有一个主配置的例子文件,将其复制一份改名为example0.com.如下图复制时一定要加-a,如果主配置文件的拥有组不是named时,BIND服务是无法运行的.

主配置文件的其它内容无需修改,只要将已有的正向及反向区域内容复制一份进行修改

zone:指定

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号